- 1
- 0
- 约 84页
- 2015-11-19 发布于广东
- 举报
第十三讲 菜单和对话框 第十三讲 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 6.0程序设计教程(第二版) 曾强聪 第6章 文件处理和输出打印.ppt
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 第7章 程序的管理、编辑和调试.ppt
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 第8章 创建应用程序.ppt
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 第9章 图形操作与多媒体应用.ppt
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 第10章 数据库应用.ppt
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 第11章 部件技术与Internet应用.ppt
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 第12章 应用实例:家庭财务管理软件的开发.ppt
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 目录.ppt
- 新Visual Basic 2005程序设计 教学课件 丁爱萍 第1章 初识Visual Basic 2005.ppt
- 新Visual Basic 2005程序设计 教学课件 丁爱萍 第2章 VB 2005语言基础.ppt
最近下载
- 2025-2026学年小学劳动人美版2024五年级下册-人美版(2024)教学设计合集.docx
- 2025年青岛酒店管理职业技术学院单招笔试英语试题库含答案解析.docx VIP
- 海藻学-3.pdf VIP
- 东风天龙电气系统维修.ppt VIP
- 2026人教版小学语文四年级上册期末考试精选3套试卷(含答案解析).pdf
- 《出纳实务》高职财经专业全套教学课件.pptx
- 毕业论文的答辩与评价.ppt VIP
- 药品质量研究的内容与药典概况详解.ppt VIP
- 西门子通风控制器acx36介绍.pdf
- 2024年青岛酒店管理职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx VIP
原创力文档

文档评论(0)