资源描述:
《精品课件-vb程序设计--菜单程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VB程序设计教程主讲老师:***2005.3第十一章菜单程序设计第一节VisualBasic中的菜单在Windows操作中遇到各种各样的菜单,菜单的操作把各种命令结构化、分类化;方便用户使用应用程序。从作用上来讲,菜单命令类似于按钮,但它只有一个事件――Click。一、菜单概述菜单栏一般出现在标题栏的下方,设计时称为菜单条,其中是每一类的主题;如:文件、编辑、视图等等;并包含一个或多个菜单标题。单击一个菜单主题,就弹出一个属于该主题的菜单,其中的每一个选项称为一个菜单项,菜单项可以包括命令(如“新建”和“退出”)、分隔条和子菜单标题
2、。有些菜单项的右端有一个朝右的小箭头,表明它还有下一级的菜单。二、菜单的种类菜单从外观上可以分成两类:①、浮动式菜单(下拉式菜单)这种菜单就是通常所见的菜单,以文件菜单为例来说明菜单的构成。②、弹出式菜单当用鼠标右键单击时,在单击处会出现的菜单。弹出式菜单是显示于窗体之上,独立于菜单栏的浮动式菜单。显示在弹出式菜单上的项取决于鼠标右键按下时指针的位置,因此,弹出式菜单又称为上下文菜单。第二节菜单编辑器及使用VB提供“菜单编辑器”设计菜单,可以在只用很少编程的全交互方式中自定义菜单。方法:先选取要创建菜单的窗体,然后再调用菜单编辑器。
3、一、激活菜单编辑器①、从“工具”菜单中选择“菜单编辑器”。②、在工具栏上单击“菜单编辑器”按钮。③、右键窗体,选择“菜单编辑器”。④、使用快捷键Ctrl+E。二、建立菜单1、建立方法:在菜单编辑器中逐一分层输入各菜单项,通过内缩的方法,确定各级菜单项的隶属关系。在界面上按“→”、“←”按钮,可实现内缩降级或者升级;每按一次“→”,内缩一级,意味着下一级菜单开始。不断地按“下一个”按钮,配合左右按钮,建立起所有的菜单项。菜单项在菜单项列表框中的位置决定了该项是菜单标题、菜单项、子菜单标题还是子菜单项:①、位于列表框中左侧平齐的菜单项作
4、为菜单标题显示在菜单栏中。②、列表框中被缩进过的菜单项,当单击其前导的菜单标题时才会在该菜单上显示。③、一个缩进过的菜单项,如果后面还紧跟着再次缩进的一些菜单项,它就成为一个子菜单的标题。在子菜单标题以下缩进的各个菜单项,就成为该子菜单的菜单项。2、增加、删除菜单项插入:选定欲插入位置处的菜单项,按下“插入”按钮。即可插入一个新的菜单项,输入其内容。删除:选定欲删除的菜单项,按下“删除”按钮。3、上下移动菜单项设计好一个菜单以后,有时菜单项的排列顺序不合适,需要调整。方法:选定欲调整的菜单项,单击“↑”或“↓”按钮。4、建立分隔条一
5、个菜单主题下,有多个不同的菜单项;一般情况下,要根据功能的不同,用分隔条分组。方法:定义一个以“-”为Caption属性值的菜单项。一个以连字符(-)作为Caption属性的菜单项,作为一个分隔符条出现。分隔符条可把菜单项划分成若干个逻辑组。其Name可以是任意的一个字符串,如为:mnuBar1。对于在菜单编辑器中的具体操作可分述如下:①.在“标题”文本框中,为第一个菜单标题键入希望在菜单栏上显示的文本。同时可以设置以(&)开头的快捷键字符。如:文件(&F)。②.在“名称”文本框中,键入代码中引用该菜单项的名字。注意:菜单项的名称一
6、般由下面的方法确定:菜单项的名称=mnu+菜单标题+菜单项标题如:Mnufileopen或者Mnu_file_open这样做便于分清每一个菜单的功能,有利于设计程序。③.单击向左或向右箭头按钮,可以改变该控件的缩进级。按下向右的箭头,出现了一排四个点,在VB里叫缩排,这样就可以开始建立下一级菜单。如果需要的话,还可以设置控件的其他属性。这一工作可以在菜单编辑器中做,也可以以后在“属性”窗口中做。④.选取“下一个”就可以再建一个菜单项。或者单击“插入”可以在现有的菜单项之间增加一个菜单项。也可以单击向上与向下的箭头按钮,在现有菜单项之
7、中移动菜单项。⑤.如果窗体所有的菜单项都已创建,选取“确定”可关闭菜单编辑器。创建的菜单标题将显示在窗体上。在设计时,单击一个菜单标题可下拉其相应的菜单项。下面创建一个常见的“文件”菜单三、主要属性和事件菜单相当于简单的按钮控件,也是一个对象;与其它对象一样,也它具有定义它的外观与行为的属性。在设计或运行时可以设置Caption属性、Enabled(有效)属性和Visible(可见)属性、Checked(复选)属性以及其它属性。1、Checked属性设置为真,单击该选项,等同于一个复选框,将在菜单命令左边产生一个打勾的确认标志。2、
8、Enabled属性决定命令选项是否允许用户使用。即是否禁止。True:有效,正常显示。False:无效,浅灰色显示。3、Visible属性决定是否显示该菜单选项。即显示与隐藏。如果把Visible属性设为假,则菜单项根本不会出现在屏幕