- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十三讲 菜单和对话框 第十三讲 2课时 教学目标及基本要求 掌握使用菜单编辑器在应用程序中创建下拉菜单和快捷菜单 了解对话框的分类及作用 掌握系统预定义对话框、用户自定义对话框和通用对话框的设计 教学重点 用菜单编辑器建立菜单 菜单项的控制 菜单项的增减 系统预定义对话框 用户自定义对话框 通用对话框 教学难点 菜单项的控制 教学内容 用菜单编辑器建立菜单 菜单有效性控制、菜单项标记、菜单项的隐藏与显示、键盘选择 菜单项的增减 弹出式菜单 系统预定义对话框 用户自定义对话框 通用对话框和文件对话框 菜单 菜单概述 Visual Basic的应用程序一般给用户提供三种菜单:窗体控制菜单、下拉菜单与快捷菜单。窗体控制菜单由窗体的ControlBox属性控制,下拉菜单和快捷菜单则可以由菜单控件(Menu)方便地设计出来。为了创建Menu控件,要使用“菜单编辑器”。 用菜单编辑器建立菜单 执行菜单编辑器的方法有:从“工具”菜单上,选取“菜单编辑器”;在“工具栏”上单击“菜单编辑器”按钮。 菜单 用菜单编辑器建立菜单 菜单编辑器对话框中的选项有如下几个。 标题——菜单名或命令名。 名称——菜单控件的标识符。 索引——菜单控件数组的下标,为一整型数。 快捷键——为每个命令设定的快捷方式。 帮助上下文ID——允许为context ID指定惟一数值,用于查找帮助主题。 菜单 协调位置——决定是否及如何在容器窗口中显示菜单。该列表有四个选项,作用如下: 0-None 菜单项不显示 1-Left 菜单项靠左显示 2-Middle 菜单项居中显示 3-Right 菜单项靠右显示 复选——允许在菜单项的左边设置复选标记。 有效——决定是否让菜单项对事件作出响应。 可见——将菜单项显示在菜单上。 菜单 显示窗口列表——在MDI应用程序中,确定菜单控件是否包含一个打开的MDI子窗口列表。 右箭头——使选定的菜单下移一个等级。 左箭头——使选定的菜单上移一个等级。 上箭头、下箭头——使选定的菜单项在同级菜单中上下改变位置。 菜单列表框——列出当前窗体的所有菜单控件。 下一个——将选定移动到下一行。 插入——在当前选定行上方插入一行。 删除——删除当前选定行。 菜单 用菜单编辑器建立菜单 设计下拉菜单 图9-2列出了一个应用程序中“文件”菜单的相关菜单控件。通过左右键可以设置菜单控件是菜单标题、菜单项、子菜单标题还是子菜单项,位于列表框中左侧平齐的菜单控件作为菜单标题显示在菜单栏中。图9-1执行后的下拉菜单如图9-2所示,列表框中被缩进过的菜单控件,在单击其前导的菜单标题后才会在该菜单上显示。 菜单 用菜单编辑器建立菜单 设计子菜单 一个缩进过的菜单控件,如果后面还紧跟着再次缩进的一些菜单控件,它就成为一个子菜单的标题。在子菜单标题以下缩进的各个菜单控件,就成为该子菜单的菜单项。如图9-3所示,“颜色”为一个子菜单标题,“前景色”和“背景色”为该子菜单的菜单项。 菜单 菜单 用菜单编辑器建立菜单 给菜单项分组 一个以连字符(-)作为标题属性的菜单控件,将以一个分隔条出现。分隔条可把菜单项划分成若干个逻辑组。如图9-2中“保存”菜单项的上下分隔条。 注意:如果菜单控件是一个菜单标题、带有子菜单项、被复选或无效,或者有一个快捷键,那么它就不能作为分隔条。分隔条不能被选取和单击。 菜单 用菜单编辑器建立菜单 给菜单项指定访问键和快捷键 “访问键”是指与Alt键同时按下的键,用于打开菜单、执行命令、选择对象或移向对象。在菜单项的标题中,在想要指定为访问键的字符前加一个符号。在菜单中,该字符会自动加上一条下划线。 按下“快捷键”时会立刻运行一个菜单项。为频繁使用的菜单项指定一个快捷键,可以提高工作效率。快捷键的赋值通过编辑器的快捷键选项完成。快捷键出现在菜单中相应菜单项的右边。 菜单 用菜单编辑器建立菜单 菜单标题和名称的命名基本约定 标题的命名约定 为菜单项进行标题赋值时,应当尽量遵循下列准则: ① 菜单中菜单控件标题应当惟一,但不同菜单中相似动作菜单控件可以重名。 ② 菜单控件标题可以是单词、复合词或者多个词。 菜单 ③ 每一个菜单控件标题都应当有一个用键盘选取命令的、一个惟一的记忆访问字符。访问字符原则上应当是菜单控件标题的第一个字母,除非别的字符更易记;两个菜单控件标题不能用同一个访问字符。 ④ 如果命令在完成之前还需要附加信息,则在其标题后面应当有一个省略号(…),比如显示一个对话框的命令(“另存为…”,“首选项…”)。 ⑤ 菜单控件标题应尽量简短。 菜单 名称的命名约定 菜单控件命名约定规则建议用前缀来标识对象(即,对菜单控件用mnu),其后紧跟顶层菜单的名称(如File)。对于子菜单,其后再紧跟
您可能关注的文档
- Visual Basic程序设计(第二版)电子教案柳青 第10章 WINDOWS API应用基础.ppt
- Visual Basic程序设计(第二版)电子教案柳青 第11章 多媒体与网络.ppt
- Visual Basic程序设计(第二版)电子教案柳青 第12章 应用程序的发布.ppt
- Visual Basic程序设计(第三版)电子教案+源代码(前9章)潘地林 第1章.ppt
- Visual Basic程序设计(第三版)电子教案+源代码(前9章)潘地林 第2章.ppt
- Visual Basic程序设计(第三版)电子教案+源代码(前9章)潘地林 第3章.ppt
- Visual Basic程序设计(第三版)电子教案+源代码(前9章)潘地林 第4章.ppt
- Visual Basic程序设计(第三版)电子教案+源代码(前9章)潘地林 第5章.ppt
- Visual Basic程序设计(第三版)电子教案+源代码(前9章)潘地林 第6章.ppt
- Visual Basic程序设计(第三版)电子教案+源代码(前9章)潘地林 第7章.ppt
文档评论(0)