VB教程 用户界面设计.ppt_第1页
VB教程 用户界面设计.ppt_第2页
VB教程 用户界面设计.ppt_第3页
VB教程 用户界面设计.ppt_第4页
VB教程 用户界面设计.ppt_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、菜单设计通用对话框设计工具栏设计键盘和鼠标事件多窗体和多模块程序设计。本章要求:第10章用户界面设计,本章重点:本章难点:通用对话框的使用、菜单的建立和键盘鼠标事件的使用、通用对话框的使用、动态菜单、多模块设计、10.1菜单设计。窗口环境中的应用程序通常为用户提供三个菜单:表单控制菜单和1。启动菜单编辑器:有三种方法: 1单击工具栏菜单图标2工具/菜单编辑器(CTRL E) 3表单上的快捷菜单/菜单编辑器。菜单编辑器的操作界面显示在右侧。10.1.1菜单编辑器,菜单编辑器简介:1。描述):2。姓名):3。捷径):4。下一个):5。和按钮6。插入按钮:7。删除按钮:8和10。复选框:11。显示窗

2、口列表复选框:菜单1的主要属性。标题:显示在窗口上,例如:输入文件,显示为:文件,热键:Alt F 2。名称:菜单项的名称,分隔符也应该有名称。3.快捷方式:下拉列表框4下一步:设置下一个菜单项。5.和按钮:“”下一级菜单项;“”是一个更高级的菜单项。6.插入按钮:插入菜单项7。删除按钮:删除菜单项8。和按钮:改变菜单项的位置。10.选中复选框:菜单项是选定的项目。10.启用复选框:真:菜单项是可选的;错误:不是可选的。11.显示窗口列表复选框:1。设计下拉菜单;2.设计子菜单或更改子菜单级别;3.用减号“-”对菜单项进行分组;4.为菜单项分配访问键和快捷键与为命令按钮设置访问键相同。5.给菜

3、单项添加复选标记。6.禁止使用菜单项。在程序代码中,可以使用程序代码:菜单名。enabled=false。7.菜单项的增减,菜单设计的几种常见操作:10.1.2下拉菜单,10.1菜单设计。在下拉菜单中,您只需要为下拉菜单的最低菜单项编写点击事件代码。如果您为具有较低级菜单的菜单项编写单击事件,则在下拉菜单中,通常会有一个名为菜单栏的主菜单。每个菜单栏包括一个或多个选项,称为菜单标题。菜单控件(对象)只有一个事件单击事件(单击()。1.设计下拉菜单的步骤:(1)创建新表单并设计用户界面。(2)使用菜单编辑器设计每个菜单项。(3)编写每个菜单项的事件程序。(4)运行并调试菜单命令。2.下拉菜单的设

4、计示例。【示例10.1】设计菜单程序,通过菜单控制标签中字符的字体。程序运行界面如图10.3所示。当用户选择菜单项时,执行相应的命令功能。图10.3程序运行界面,设计步骤如下:1 .界面设计在表单上添加框架1和标签1来显示文本信息。启动菜单编辑器。待建立菜单中每个菜单项的属性设置如表10.1所示,菜单编辑器中的设置如图10.4所示。输入每个菜单项的标题和名称,并选择相应的快捷键。表10.1菜单项属性设置,(2)编写菜单项代码,私有子窗体_ load()标签1。fontsize=16label1。描述=亭外古道边 Chr(13) Chr(10)草是绿的,天是亮的Chr(13) Chr(10) C

5、hr(13)Chr(10)你什么时候来这里 Chr(13)Chr(10)你来的时候不要乱走 End Sub,Private Sub song ti _ Click()label 1 . font name= Tahoma End Sub,Private Sub heiti _ Click()label 1 . font name= bold End Sub,Private subkaiti _ click () label1 .选中=非字体样式(索引)。选中选择案例索引案例0标签1。FontBold=fontstyle(索引)。已检查案例1标签1。字体斜体=字体样式(索引)。checked c

6、ase 2 label 1 . font underline=font style(index)。选中并选择end sub,字体下拉菜单代码如下:弹出菜单是独立于菜单栏显示在窗体或指定控件上的浮动菜单,菜单的显示位置与鼠标的当前位置相关。实施步骤如下:1 .在菜单编辑器中建立菜单。2.将顶部菜单项(主菜单项)的“可见”属性设置为“假”(不可见)。3.在窗体或控件的MouseUp或MouseDown事件中调用弹出菜单方法来显示菜单。弹出菜单的使用方法是:弹出菜单,标志,x ,y ,boldcommand,10.1.3弹出菜单,其中:(1)关键字“弹出菜单”可以在窗体名称之前,但不能在其他控件名称

7、之前。指菜单编辑器设计的菜单名,至少有一个子菜单项。标志参数是一个常数,用于定义显示位置和行为。见表10.2、10.1.3弹出菜单设计和表10.2标志参数值表。Boldcommand参数设置菜单项可以用粗体显示。一般的弹出菜单是在右击时弹出的,所以弹出菜单方法通常是放在对象的MouseDown事件过程中,根据是按鼠标左键还是按鼠标右键来决定是否弹出菜单。示例10.2是一个弹出菜单,用于向示例10.1添加标签,其中包含三个菜单项:“10”、“12”和“14”,如图10.5所示。单击相应的菜单项以更改标签中文本的字体大小。弹出菜单设计示例,图10.5弹出菜单,private sublabel1 _

8、 mousedown(按钮为整数,shift为整数,x为单,Y为单)如果按钮=2,则按鼠标右键Form1。弹出菜单大小,4或2结束如果结束子私有子大小_单击(索引为整数)选择案例索引案例0标签1。fontsize=10case1label1。fontsize=12case2label1。fontsize=14end选择end sub,在程序运行期间,“菜单编辑器”对话框创建的菜单不是静态的。用户可以根据实际操作条件动态调整和控制菜单的使用,从而为菜单增加了一些灵活性。例如,当菜单项执行的操作不适合当前环境时,可以暂时禁用或隐藏它。您还可以根据需要添加或删除菜单项。隐藏或显示菜单项并不能真正改变

9、菜单的数量。要真正动态地增加或减少(内存中的)菜单项,必须使用菜单控制数组来实现。在运行时,通过Load语句添加一个新的菜单控件,并通过UnLoad语句删除它。10.1.4动态菜单,加载控制数组名(索引),卸载控制数组名(索引),10.1。4动态菜单,示例10.3设计了以下程序。当文本框中没有文本时,“字体大小”菜单中的所有项目都灰显,表示它们当前不可用;当用户在文本框中输入单词后选择菜单项时,可以将单词的大小设置为相应的值,并在当前菜单项前加上“”,如图10.6(a)和图10.6(b)所示。如果用户选择菜单项“14”,菜单项“10”将被隐藏,菜单项“16”将被添加,其功能与其他菜单项相同。当

10、用户重新选择菜单项“12”时,菜单项“16”将被删除,菜单项“10”的可见性将被恢复,即最大字体大小为16,最小字体大小为10,并且只能同时存在于菜单中。,10.2常规对话框,项目/部件,选定的控件标签,选定的Microsoft CommDialog控件6.0,公共对话框控件不是标准控件,而是位于Microsoft CommDialog控件6.0部件中的ActiveX控件。确定、通用对话框图标、10.2.1通用对话框的基本属性和方法、通用对话框控件的基本属性(1)动作属性:该属性决定打开哪种标准对话框,其值如表10.4所示。此属性不能在属性窗口中设置,只能在程序中分配。表10.4打开常规对话框

11、的方法和操作属性的设置。(2)名称属性:CommonDialog控件的名称属性。(3)取消错误属性:大多数对话框都有“取消”按钮,用于向应用程序指示用户要取消当前操作。CancelError属性的功能是向应用程序报告用户取消了当前操作,并通过错误向应用程序报告。如果此属性设置为“真”,当用户在程序运行阶段选择“取消”时,将出现一条错误消息。默认值为False,不会出现错误消息。对话框打开后,为了防止用户在不输入任何信息的情况下使用取消操作,该属性可用于设置错误警告。(4)标志属性:用于设置对话框的外观和工作模式。每个对话框都有许多不同的设置。在使用常规对话框时,每个对话框都有自己的特殊属性。可

12、以在属性窗口或属性页对话框中设置CommonDialog控件的属性。右键单击表单中的CommonDialog控件,在弹出的快捷菜单中选择“属性”命令,打开“属性页”对话框,该对话框有五个选项卡,可以为不同类型的标准对话框设置属性。设计时,可以通过“属性”窗口设置“常规”对话框的属性来设置控件属性,也可以使用“常规”对话框的属性页来设置相关属性。2.公共对话控件的方法公共对话控件的标准对话框应该在程序中使用。除了使用“常用对话框控件”的“操作”属性设置对话框的类型之外,还可以使用“常用对话框控件”的方法。这些方法如表10.4所示。示例:公共对话1。动作=1或公共对话1。显示打开,10.2.2“打

13、开”对话框,取消错误:返回或设置一个值,指示单击“取消”按钮时是否有错误。默认文本:用于设置或返回对话框的默认文件扩展名。属性值是文件扩展名字符串,如“*”。txt , *。医生”等。保存没有指定扩展名的文件时,系统会自动添加默认扩展名。DialogTitle:返回或设置对话框的标题。文件名:返回或设置用户选择的文件的完整路径和文件名。FileTitle:返回用户选择的文件的文件名,包括扩展名,但不包括路径。请使用常规对话框控件的ShowOpen方法,或者将Action属性指定为1,以便在运行时显示“打开”对话框。需要设置以下属性。过滤器:设置或返回对话框的文件类型列表框中显示的文件类型。属性

14、值可以是由“|”符号分隔的一组元素或多组元素,它们分别代表不同类型的文件。例如,如果您想在“文件类型”列表框中显示以下三种文件类型供用户选择。WORD DOCument (*。带文档扩展名文本文件(*)的Word文件。文本文件,扩展名为所有文件(*。*)所有文件,则过滤器属性应设置为:“WORD文档(*。doc)|*。文档|文本文件(*。txt)|*。txt|所有文件| *。* 7。8.InitDir:在“打开”对话框中返回或设置初始目录。9.MaxFileSize:使用CommonDialog控件时,返回或设置打开的文件名的最大大小。10.2.2 打开对话框,如果上述属性是在程序中设置的,它

15、们必须放在使用Action属性或ShowOPen和ShowSave方法调用的打开或另存为对话框语句之前。否则,它将不起作用。【示例10.4】编写一个简单的文本文件编辑程序,如图10.9所示。文件的内容显示在上面的文本框中。按照惯例,从左到右有六个命令按钮。下面列出了Command1事件过程的程序代码,其他事件过程在下面的章节中给出。10.2.2“打开”对话框,图10.9常规对话框示例,当程序运行时,当CommonDialog控件的Action属性为2或调用ShowSave方法时,系统会弹出“另存为”对话框,为用户存储文件提供标准的用户界面。实际上,“另存为”对话框和“打开”对话框中包含的属性基本相同,只有一个属性,即默认扩展名。10.2.3“另存为”对话框,示例10.5为示例10.4中的“另存为.”命令按钮(命令2)编写事件过程,并将文本框(文本1)中的内容写入文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论