新Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目 教学课件 李勇帆 第13讲.pptVIP

  • 1
  • 0
  • 约 84页
  • 2015-11-19 发布于广东
  • 举报

新Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目 教学课件 李勇帆 第13讲.ppt

第十三讲 菜单和对话框 第十三讲 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)。对于子菜单,其后再紧跟

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档