- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 小 结 * 第9章 菜单工具栏与对话框 9.1 菜单的设计 菜单可以分成两种基本类型:下拉式菜单和弹出式菜单。下拉式菜单一般位于窗口或窗体标题栏的下面,又称为窗口菜单,如图9-1所示;弹出式菜单一般用鼠标右键弹出,又称为快捷菜单,如图9-2所示。 子菜单中的菜单项有四种类型:菜单命令、子菜单项、对话框菜单项和分隔线。菜单命令是直接执行相应命令的菜单项,子菜单项包含下一级子菜单,对话框菜单项将出现一个对话框,分隔线主要对菜单项进行分组。 一般情况下,菜单项用鼠标单击选择,也可以通过键盘选择菜单项,用键盘选择菜单项通常有两种方法:快捷键或热键、访问键。 弹出式菜单的组成与下拉式菜单的组成类似,弹出式菜单的菜单项一般没有快捷键;访问键的用法是:弹出菜单后直接按下划线字母键。弹出菜单的父菜单项(上一级菜单项)不会被显示在弹出式菜单中。 9.1.1 菜单控件 在Visual Basic中,每一个菜单项就是一个菜单控件。 1.菜单控件的事件 菜单控件只有一个事件Click,但作为分隔线的菜单控件不响应Click事件。 2.菜单控件的常用属性 (1)Caption属性 设置菜单项的标题。将菜单控件的Caption属性值设为减号“-”,该菜单控件变成分隔线;在菜单控件的Caption属性中输入“”+“字母”,可实现访问键,程序运行后,显示为带下划线的字母,使用时按下Alt键+下划线字母键。 (2)Name属性 菜单控件的名称,是菜单控件的惟一标识。 (3)Index属性 设置菜单控件数组的下标。 (4)Checked属性 菜单控件是否复选,显示为菜单项前是否打“√”。当菜单项只有两种状态时,可以使用菜单控件的Checked属性。 (5)Enabled属性 菜单控件是否可用(有效),显示为菜单项是黑色(可用)或灰色(不可用)。 (6)Visible属性 菜单控件是否可见。 (7)ShortCut属性 设置菜单项的快捷键。 9.1.2 菜单编辑器 不管是下拉式菜单还是弹出式菜单都可以在菜单编辑器中实现,但菜单只能建立在窗体上,因此,只有选择窗体后才能打开菜单编辑器。 菜单编辑器窗口可以分成三部分:菜单控件属性区、菜单项编辑区、菜单项列表区,如图9-3所示。 1.菜单控件属性区 菜单控件属性区的标题、名称、索引、复选、有效、可见、快捷键分别对应菜单控件的常用属性Caption、Name、Index、Checked、Enabled、Visible、ShortCut;帮助上下文ID:在HelpFile属性指定的帮助文件中用该数值查找相应的帮助主题;协调位置:当一个具有菜单的窗体包含另一个具有 菜单的对象时,该属性决定窗体的菜单与被包含对象的菜单如何共用菜单栏空间;显示窗口列表:在多文档界面应用程序中,是否显示当前打开的一系列子窗体。 2.菜单项编辑区 菜单项编辑区有七个命令按钮,它们的功能分别是: (1)“ ”按钮:去掉一个内缩符号“….”,将当前选定的菜单项上移一级; (2)“ ”按钮:加入一个内缩符号“….”,将当前选定的菜单项下移一级; (3)“ ”按钮:将当前选定的菜单项在同级菜单项中向上移动一个位置; (4)“ ”按钮:将当前选定的菜单项在同级菜单项中向下移动一个位置; (5)“下一个”按钮:将下一个菜单项作为当前菜单项; (6)“插入”按钮:在当前选定的菜单项前插入一个新的菜单项; (7)“删除”按钮:删除当前选定的菜单项。 3.菜单项列表区 输入的菜单项以列表的形式显示在菜单项列表区,通过内缩符号“….”表明菜单项的层次。 注意:内缩符号“….”是通过菜单项编辑区的第二个命令按钮为菜单控件加入的,不能通过键盘在菜单控件的Caption属性中直接输入。 9.1.3 下拉式菜单设计 【例9-1】为例4-14用单选按钮和复选框控件设置标签的字体、字形、前景色添加菜单,将选择控件的功能用菜单控件来实现,下拉式菜单层次结构见表9-1,程序运行结果如图9-4所示。 将例4-14中窗体上的3个框架Frame1~Frame3、8个单选按钮Option1~Option8、4个复选框Check1~Check4删除,仅留下标签Label1,将Label1移到窗体中央。 9.1.4 菜单控件数组 菜单控件数组具有控件数组的优点,同时,在菜单中使用菜单控件数组可以实现动态增减菜单项,节省代码的书写。 【例9
文档评论(0)