- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 菜单栏、工具栏设计 ;4.1 菜单栏设计; 一个完整的菜单项一般由菜单标题、访问键和快捷键3项组成,如图4-3所示。菜单标题就好像是人的本名(身份证上的名字),用来标识菜单,相当于控件的【Caption】属性,而访问键、快捷键就好像是人的别名,是访问菜单或实现菜单功能的快捷方式。每个人都必须有一个本名,但不一定有别名,因此对于菜单项而言,菜单标题是必需的,访问键、快捷键则可有可无。; 菜单有级别之分,直接显示出来的菜单级别最高,为一级菜单,如菜单栏上直接显示的菜单项或单击鼠标右键显示出来的菜单项。单击一级菜单,下拉出来的菜单为二级菜单,依次类推,将菜单分为不同级别的菜单,下一级菜单只有通过单击上一级菜单才能显现出来,如图4-4所示。在Visual Basic 6.0中,能将菜单分为6个级别。如果一个菜单(除一级菜单外)是主菜单,
含有子菜单时,则其右端会显示一
个标示符,如图4-4所示。;【案例4-1】 文本编辑器菜单栏的设计;;【案例解析】
1.界面设计
2.启动菜单编辑器
(1)操作步骤见教材
(2)操作步骤见教材
;3.新建菜单;;(1)由于快捷键用来设置菜单的快捷方式,因此快捷键的设置必须是唯一的,不能重复使用;在设置菜单的【标题】属性时,只要在相应的字母前加上“”,便可以使其成为该菜单的访问键,访问键虽可以重复使用,但为了操作方便,最好也是唯一的。
(2)菜单的【有效】、【可见】属性和控件的【Enable】属性、【Visible】属性相对应,当选中这两个属性时( ),相当于将【Enable】属性、【Visible】属性设为True;当不选中这两个属性时,相当于将【Enable】属性、【Visible】属性设为False。
(3)【复选】属性决定是否在菜单前面加上选中符号。当选择该选项时( ),即将【复选】属性设为True,则在相应菜单的前面显示一个“ ”;默认值为False( ),即不在相应菜单的前面显示一个“ ”。 ;5.编辑菜单
(1)操作步骤见教材
(2)操作步骤见教材
(3)操作步骤见教材
(4)操作步骤见教材
(5)操作步骤见教材
;(1)菜单级别的调整通过 按钮和 按钮来完成;单击 按钮一次,当前菜单的级别升一级,级别最高为1级;单击 按钮一次,当前菜单的级别降一级,级别最低为6级。
(2)菜单位置的调整通过 按钮和 按钮来完成;单击 按钮一次,将当前菜单向上移动一个位置;单击 按钮一次,将当前菜单向下移动一个位置,如果当前菜单为最后一个菜单,则在当前菜单的位置新建一个一级菜单,并将当前菜单向下移动一个位置。;(3)所有已建的菜单都会显示在菜单显示区,蓝色光条所在的位置就是当前被选中的菜单,如图4-9所示。菜单前面的内缩符号“….”是用来区分菜单级别的,菜单前面无内缩符号,表示此菜单为一级菜单;菜单前面有1个内缩符号“….”表示此菜单为二级菜单;菜单前面有两个内缩符号“….”表示菜单为三级菜单,依次类推,将菜单分为6个级别。
(4)在默认情况下,有多少个一级菜单,
在菜单栏上就有多少个标题菜单,并按
设计的先后顺序,依次排列在菜单栏上。 ;;(1)菜单常用事件的添加可以通过单击菜单来完成,也可以通过在代码窗口的【对象】列表框中选择相应的菜单的【名称】,来为菜单添加常用事件。
(2)菜单只有响应唯一事件Click事件,但并不是所有的菜单都能响应Click事件,只有那些没有子菜单的菜单才有响应Click事件的能力,如【宋体】菜单、【隶书】菜单,而含有子菜单的主菜单不能为其添加Click事件,如【样式】菜单、【大小】菜单。另外分隔线也不能响应Click事件。 ;;;【案例小结】
设计菜单栏,不仅仅是为了美化窗体,更重要的是为了让用户能够更加简单地进行操作,因此在设计菜单时,必须很好地控制菜单的状态,整体规划菜单的结构。总体来说,设计菜单栏一般有以下7个步骤:
(1)规划菜单结构;
(2)启动菜单编辑器;
(3)为菜单命名;
(4)为相关菜单设置访问键、快捷键;;【案例小结】
(5)编辑调整菜单级别;
(6)生成菜单栏;
(7)添加菜单事件以及编写代码。
以上步骤不一定要按顺序严格执行,也可以第(3),(4),(5)步同时进行,对于初学者,最好是按上面的步骤来设计菜单栏,有一定基础后,可以不按以上步骤来设计菜单栏。;【案例拓展】
读者在熟悉案例4-1后,可尝试着在案例4-1的基础上完成以下功能。
? 删
文档评论(0)