欢迎来到天天文库
浏览记录
ID:50307204
大小:1.76 MB
页数:17页
时间:2020-03-07
《Visual Basic程序设计 教学课件 作者 黄津津 第9章 菜单与多窗体设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第9章菜单与多窗体设计菜单可分为两种基本类型:下拉式菜单和弹出式菜单。9.1菜单设计图9-1下拉式菜单图9-2弹出式菜单使用“菜单编辑器”可以创建下拉式菜单和弹出式菜单。打开菜单编辑器的方法有:(1)选择“工具”菜单选中“菜单编辑器”项。(2)在工具栏上单击“菜单编辑器”按钮。(3)在窗体上单击鼠标右键,在弹出的快捷菜单中选择“菜单编辑器”项。(4)使用快捷键Ctrl+E。9.1.1菜单编辑器图9-3菜单编辑器1.标题(Caption属性)用于设置菜单标题或菜单命令的名称。2.名称(Name属性)用于设置菜单项的名称。3.索引(I
2、ndex属性)用于设置菜单控件数组的下标,为整型值。4.快捷键(Shortcut属性)用于设置菜单项的快捷键(热键)。5.帮助上下文件ID(HelpContextID属性)用于指定一个唯一的数值作为帮助文本的标识符,可根据该数值在帮助文件中查找合适的帮助主题。6.协调位置(NegotiatePosition属性)与OLE功能有关,一般取值为0。7.复选(Checked属性)当该属性为True时,可以在相应的菜单项旁边加上记号“√”,表明该菜单项处于活动状态。通常用它来指出可切换的命令选项的开关状态。8.有效(Enabled属性)用
3、于设置菜单项的操作状态。9.可见(Visible属性)设置该菜单项是否可见。10.显示窗口列表(WindowsList属性)用于设置在MDI应用程序中,菜单控件是否包含一个打开的MDI子窗体列表。11.左箭头/右箭头用于改变菜单命令的级别,以创建子菜单。12.上箭头/下箭头用于在菜单项显示区中移动菜单项的位置。13.下一个用于进入下一个菜单项的设计。14.插入用于在当前选定行的上方插入一个空白菜单项。15.删除用于删除当前选定行。在设计菜单时需要注意以下几个问题。菜单应包含于窗体相关的全部操作。菜单命令按实际功能分类,并列在相应的
4、主菜单下。给菜单/菜单项添加适当的快速访问键。给常用的菜单命令添加快捷键。9.1.2下拉式菜单弹出式菜单能以灵活的方式为用户提供更加便利的操作,它可以根据用户单击鼠标右键时的位置,动态地调整菜单项的显示位置。因此,弹出式菜单也称为上下文菜单,或快捷菜单。9.1.3弹出式菜单建立弹出式菜单通常有两步:首先用菜单编辑器建立菜单,然后用PopupMenu方法弹出显示。第一步的操作与下拉式菜单基本相同,唯一的区别是需要把菜单名(即顶级菜单)的“可见”属性设置为False。PopupMenu方法的格式为:[对象.]PopupMenu<菜单名
5、>[,Flags[,x[,y[,BoldCommand]]]]9.2.1多重窗体多重窗体其实是普通简单窗体的集合。具有多个窗体界面的程序,每个窗体之间是相互独立的,都可以有自己的界面元素和相关的程序代码,可以完成不同的操作。多重窗体一般用于复杂的应用程序。在一个工程里,用户可以通过“添加窗体”的操作,添加新的窗体。新窗体的界面设计与代码设计可在新窗体编辑器口和“代码编辑器”窗口中进行,其操作方法与单个窗体设计完全相同。9.2多窗体设计1.窗体的添加当用户创建了一个VisualBasic工程后,工程资源管理器中已经新建了一个窗体,若
6、要添加其他的窗体,可以使用如下方法:(1)单击“工程”菜单(2)单击“标准”工具栏上的“添加窗体”按钮。此时,系统弹出一个“添加窗体”的对话框。对话框中分别有“新建”和“现存”两个选项卡,功能如下:“新建”,即添加新的窗体或新的对话框等(如图9-6所示)。“现存”即添加一个已经存在的窗体(如图9-7所示)。图9-6“添加窗体”的对话框--“新建”选项卡图9-7“添加窗体”的对话框--“现存”选项卡2.启动窗体的设置在多重窗体应用程序中,有多个并列的窗体,需要指定程序运行时首先启动哪个窗体,即指定启动对象。默认情况下以第一个创建的窗
7、体为启动对象(即启动窗体)。可以通过打开“工程属性”对话框来改变启动对象。若工程名为“工程1”,则设置方法为:单击“工程”菜单图9-8“工程属性”对话框VisualBasic应用程序界面的样式主要有两种:单文档界面(SDI)和多文档界面(MDI)。多文档界面允许用户在单个容器窗体(父窗体)中包含多个文档(子窗体)。父窗体就是MDI窗体,它类似于具有一个限制条件的普通窗体,为子窗体提供工作空间;子窗体就是文档窗体,所有子窗体具有相同的功能,但子窗体不能是有模式的。9.2.2MDI窗体创建MDI应用程序步骤如下:(1)创建MDI窗体。
8、单击“工程”菜单(2)创建子窗体。先新建一个新的普通窗体(或者打开一个存在的普通窗体),然后把它的MDIChild属性设为True。在VisualBasic的“工程资源管理器”窗口中,MDI窗体与子窗体的图标与普通窗体的图标都是不同的。在运行时,M
此文档下载收益归作者所有