欢迎来到天天文库
浏览记录
ID:46376356
大小:261.50 KB
页数:44页
时间:2019-11-23
《第4章 菜单栏、工》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第4章菜单栏、工具栏设计菜单栏设计4.1工具栏设计4.2综合案例4.3实训4.4本章小结4.54.1菜单栏设计菜单不仅可以简化程序界面,还可以美化程序界面,因此在用VisualBasic6.0进行程序界面设计时,菜单的设计是必须掌握的技能。在VisualBasic6.0中,菜单按出现位置的不同可分为下拉式菜单和弹出式菜单两种,下拉式菜单一般出现在菜单栏中,通过单击菜单标题,以下拉的方式打开,例如,在VisualBasic6.0主界面上,单击【文件】,便下拉出图4-1所示的菜单项;弹出式菜单(也称快捷菜单)只有在按下鼠标右键时才出现,是一个上下文
2、相关的菜单,例如,在窗体上单击鼠标右键所弹出的菜单便是弹出式菜单,如图4-2所示。无论是哪种菜单,其设计都是通过专门的菜单编辑器来完成的。图4-1菜单栏图4-2弹出式菜单一个完整的菜单项一般由菜单标题、访问键和快捷键3项组成,如图4-3所示。菜单标题就好像是人的本名(身份证上的名字),用来标识菜单,相当于控件的【Caption】属性,而访问键、快捷键就好像是人的别名,是访问菜单或实现菜单功能的快捷方式。每个人都必须有一个本名,但不一定有别名,因此对于菜单项而言,菜单标题是必需的,访问键、快捷键则可有可无。图4-3菜单组成菜单有级别之分,直接显示
3、出来的菜单级别最高,为一级菜单,如菜单栏上直接显示的菜单项或单击鼠标右键显示出来的菜单项。单击一级菜单,下拉出来的菜单为二级菜单,依次类推,将菜单分为不同级别的菜单,下一级菜单只有通过单击上一级菜单才能显现出来,如图4-4所示。在VisualBasic6.0中,能将菜单分为6个级别。如果一个菜单(除一级菜单外)是主菜单,含有子菜单时,则其右端会显示一个标示符,如图4-4所示。图4-4不同级别的菜单菜单的主次之分是相对而言的,一个菜单可以是一个主菜单,同时也可以是另外一个菜单的子菜单。例如,在图4-4所示的菜单栏中,【学生】菜单是【姓名】、【年龄
4、】、【籍贯】菜单的主菜单,同时它又是【学校】菜单的子菜单。【案例4-1】文本编辑器菜单栏的设计设计图4-5所示的文本编辑器,其菜单栏的结构如图4-6所示,并实现以下功能。(1)选择【字体】/【样式】/【宋体】命令或【字体】/【样式】/【隶书】命令能够改变文本框中汉字的样式。(2)选择【字体】/【大小】/【16】命令或【字体】/【大小】/【24】命令来改变文本框中汉字的大小。另外当【样式】菜单的某子菜单被单击时,在其前面显示选中符号“”。(3)默认情况下,【编辑】菜单的子菜单不可用,即为灰色。当文本框中有文字输入后,【编辑】菜单的子菜单便为可用。
5、图4-5文本编辑器界面图4-6菜单栏结构VisualBasic6.0为用户提供的菜单栏既简化程序界面,还可以美化程序界面,并且还提供了菜单设计工具:菜单编辑器。在本案例中,我们将学习如何使用菜单编辑器来设计菜单栏。【案例解析】1.界面设计2.启动菜单编辑器(1)操作步骤见教材(2)操作步骤见教材(1)在启动菜单编辑器之前,必须将光标落在【窗体设计】窗口,否则【菜单编辑器】命令、按钮都为灰色,表示不可用。(2)菜单编辑器启动方法如下。①在菜单栏中选择【工具】/【菜单编辑器】命令。②单击工具栏中的按钮。③在窗体空白处单击鼠标右键,在弹出的快捷菜单中
6、选择【菜单编辑器】命令或直接使用Ctrl+E快捷键。3.新建菜单(1)新建一个菜单可以按以下两种方式来完成。①单击菜单显示区最后1个菜单,单击“下一个”按钮,则新建一个和最后菜单级别一样的菜单。②直接单击“插入”按钮,则在当前菜单的前面插入一个和当前菜单级别一样的菜单。(2)【标题】栏用来输入菜单的标题文字,相当于控件的【Caption】属性,为了起到标识的作用,菜单的【标题】栏必须醒目;【名称】属性用于设置输入菜单的名称,相当于控件的【Name】属性,每个菜单的名称必须是唯一的,且不能为空白。(3)如果菜单的【标题】栏是“-”(上划线),则该
7、菜单变为分割线。一级菜单的标题不能以分隔符(上划线)命名,否则在退出【菜单编辑器】对话框时会弹出错误提示框。4.菜单属性设置(1)操作步骤见教材(2)操作步骤见教材(3)操作步骤见教材(4)操作步骤见教材(5)操作步骤见教材(1)由于快捷键用来设置菜单的快捷方式,因此快捷键的设置必须是唯一的,不能重复使用;在设置菜单的【标题】属性时,只要在相应的字母前加上“&”,便可以使其成为该菜单的访问键,访问键虽可以重复使用,但为了操作方便,最好也是唯一的。(2)菜单的【有效】、【可见】属性和控件的【Enable】属性、【Visible】属性相对应,当选中
8、这两个属性时(),相当于将【Enable】属性、【Visible】属性设为True;当不选中这两个属性时,相当于将【Enable】属性、【Visibl
此文档下载收益归作者所有