当前位置:文档之家› 第08章 菜单和对话框

第08章 菜单和对话框


快捷键 为每个菜单项设定快捷键 Shortcut) (Shortcut)
属性 帮助上下文 协调位置
解 释 指定唯一数值, 指定唯一数值,在HelpFile属性指定的帮助文 属性指定的帮助文 件中用该值查找适当的帮助主题 决定是否及如何在容器窗体中显示菜单
复选 允许在菜单的左边设置复选标志 (Checked) ) 有效 决定是否让菜单项对事件做出响应 (Enabled) ) 可视 (Visible) ) 决定是否让菜单项显示在菜单上
4. 菜单控件列表框 菜单控件列表框列出当前窗体的所有菜单控件. 菜单控件列表框列出当前窗体的所有菜单控件.菜单控件在 菜单控件列表框中的位置决定了该控件是标题菜单,菜单项, 菜单控件列表框中的位置决定了该控件是标题菜单,菜单项,子 菜单标题,还是子菜单项: 菜单标题,还是子菜单项: 位于列表框中左侧平齐的菜单控件为菜单标题, ★ 位于列表框中左侧平齐的菜单控件为菜单标题,显示在菜 单栏中 列表框中被缩进过的菜单控件, ★ 列表框中被缩进过的菜单控件,当单击其前导的菜单标题 时才会在该菜单上显示 一个缩进过的菜单控件, ★ 一个缩进过的菜单控件,如果后面还跟着再次缩进的一些 菜单控件,它就称为一个子菜单的标题. 菜单控件,它就称为一个子菜单的标题.在子菜单标题以下缩进 的各个菜单控件,就称为该子菜单的菜单项. 的各个菜单控件,就称为该子菜单的菜单项. 一个以连字符( )作为Caption属性的菜单控件,作为一 属性的菜单控件, ★ 一个以连字符(-)作为 属性的菜单控件 个分隔符条出现. 个分隔符条出现.
第8章 菜单和对话框
8.1 菜单
一,概述 二,菜单编辑器 三,菜单设计 四,运行时创建和修改菜单 五,菜单应用举例
一,概述
菜单为用户提供了一组命令, 1. 菜单 菜单为用户提供了一组命令,并且可以把命令分 使得用户很容易访问不同类型的命令. 组,使得用户很容易访问不同类型的命令.
File Exit 菜单 Edit Windows New Open Save Save As Undo Copy Cut Paste Max Min Normal 子菜单
2.快捷键 2.快捷键 快捷键按下时会立即执行一个菜单项. 快捷键按下时会立即执行一个菜单项.它提供一种键盘单 步的访问方法,而不是按住Atl Atl键 步的访问方法,而不是按住Atl键,再按菜单标题访问字符 最后按菜单项访问字符的三步方式. ,最后按菜单项访问字符的三步方式.创建快捷键的方法 如下: 如下: 选取"工具"菜单上的"菜单编辑器" ★ 选取"工具"菜单上的"菜单编辑器",打开菜单编辑 器. 在菜单控件列表框中选定要创建快捷键的菜单项; ★ 在菜单控件列表框中选定要创建快捷键的菜单项; 单击快捷键组合框右边的箭头,下拉一个列表. ★ 单击快捷键组合框右边的箭头,下拉一个列表.从中选 取一个快捷键; 取一个快捷键; ★ 单击"确定"按钮. 单击"确定"按钮.
应用程序中, 显示窗口列表 在MDI应用程序中,决定菜单控件是否包含一 应用程序中 个打开的MDI子窗体列表 个打开的 子窗体列表
3.个等级 每次单击都把选定的菜单向左移一个等级 每次单击都把选定的菜单项在同级菜单内向上移一个 位置 每次单击都把选定的菜单项在同级菜单内向下移一个 位置 将选定移动到下一行, 将选定移动到下一行,或添加一个新菜单控件 在列表框的当前选定行上方插入一个新菜单控件 删除当前选定的菜单控件
3. 分隔菜单项
在一个菜单中,如果菜单项很多且类型比较明显, 在一个菜单中,如果菜单项很多且类型比较明显,可以使用 分隔符条把他们分隔开来. 分隔符条把他们分隔开来.分隔符条在菜单项中以一个水平 直线显示.在菜单中添加分隔符条的步骤如下: 直线显示.在菜单中添加分隔符条的步骤如下: ★ ★ 打开菜单编辑器; 打开菜单编辑器; 选定一项菜单控件,并单击"插入"按钮; 选定一项菜单控件,并单击"插入"按钮;
三,菜单设计
1. 在"菜单编辑器"中创建菜单控 菜单编辑器" 件 2. 创建子菜单 3. 分隔菜单项 4. 访问键和快捷键
1. 在"菜单编辑器"中创建菜单控 菜单编辑器" 件 操作步骤: 操作步骤:
选取要添加菜单的窗体. ★ 选取要添加菜单的窗体. 工具" 菜单中选择"菜单编辑器"命令, ★ 在 " 工具 " 菜单中选择 " 菜单编辑器 " 命令 , 在 " 工 具栏"上单击"菜单编辑器" 按钮,弹出"菜单编辑器" 具栏"上单击"菜单编辑器" 按钮,弹出"菜单编辑器"对 话框. 话框. 标题" ★ 在 " 标题 " 文本框中输入希望在菜单栏上显示的文本 . ★ 在 " 名称" 文本框中,键入用来在代码中引用该菜单 名称" 文本框中 , 控件的名字. 控件的名字. 设置控件的其他属性. ★ 设置控件的其他属性. 选取"下一个"按钮,重复上述步骤, ★ 选取 " 下一个 " 按钮 , 重复上述步骤 , 创建另一个菜 单控件.将窗体所有的菜单控件都已创建后,选取"确定" 单控件 . 将窗体所有的菜单控件都已创建后 , 选取 " 确定 " 可关闭菜单编辑器. 可关闭菜单编辑器.
在新的菜单控件的"标题" ★ 在新的菜单控件的"标题"属性的文本框中输入一 个连接符( 个连接符(减号 -); ★ 在"名称"属性文本框中输入菜单控件名字; 名称"属性文本框中输入菜单控件名字;
选取"确定"按钮. ★ 选取"确定"按钮.
4. 访问键和快捷键
1.访问键 1.访问键 访问键允许按下Alt键和一个指定的字符来打开一个菜单. Alt键和一个指定的字符来打开一个菜单 访问键允许按下Alt键和一个指定的字符来打开一个菜单.一旦 某个下拉菜单被打开,通过按下所指定的字符(访问键), ),就 某个下拉菜单被打开,通过按下所指定的字符(访问键),就 可选中菜单控件,执行相应的程序.例如:按下"Alt+F"可以 可选中菜单控件,执行相应的程序.例如:按下"Alt+F 可以 打开"文件""菜单,再按" 键可以选取 退出"菜单项. ""菜单 键可以选取" 打开"文件""菜单,再按"X"键可以选取"退出"菜单项. 在菜单控件的标题中,一个指定的访问键表现为一个带下划线 在菜单控件的标题中, 的字母. 菜单编辑器" 的字母.在"菜单编辑器"中给菜单控件赋值访问键的步骤如 下: ★ 选取要赋值访问键的菜单项 在其"标题"框中, ★ 在其"标题"框中,在要作为访问键字符的前面直接键入一 个"&"字符 字符
二,菜单编辑器
1. 菜单编辑器的启动 2. 菜单控件属性 3. 菜单控件编辑按钮 4. 菜单控件列表框
1. 菜单编辑器的启动
菜单的设计在VB中也是一种控件的应用, 菜单的设计在VB中也是一种控件的应用,一般称为 VB中也是一种控件的应用 Menu控件 它的特殊在于这个控件不在工具箱中, 控件. Menu控件.它的特殊在于这个控件不在工具箱中,要想使 用它,可以用以下方法打开"菜单编辑器"对话框: 用它,可以用以下方法打开"菜单编辑器"对话框: 单击标准工具栏中的"菜单编辑器"按钮; ★ 单击标准工具栏中的"菜单编辑器"按钮; 选择"工具"菜单中的"菜单编辑器"命令; ★ 选择"工具"菜单中的"菜单编辑器"命令; 按快捷键Ctrl+M ★ 按快捷键Ctrl+M
3. 弹出式菜单 弹出式菜单是显示于窗体之上并独立于菜单栏的浮 动式菜单.弹出式菜单的设计可以使用菜单编辑器; 动式菜单.弹出式菜单的设计可以使用菜单编辑器;弹 出式菜单的显示由单击鼠标右键来触发, 出式菜单的显示由单击鼠标右键来触发,其显示的菜单 项取决于鼠标右键单击时所在的位置. 项取决于鼠标右键单击时所在的位置.所以弹出式菜单 又称为快捷方式菜单. 又称为快捷方式菜单. 弹出式菜单和下拉式菜单都是一个对象, 弹出式菜单和下拉式菜单都是一个对象,与其他对 象一样,菜单也具有定义它的外观和行为的属性. 象一样,菜单也具有定义它的外观和行为的属性.这些 属性可以在设计时设置, 属性可以在设计时设置,也可以在程序运行时通过程序 代码来设置. 代码来设置.
*.txt *.doc
基本菜单
子菜单
2. 下拉菜单 下拉菜单是Windows应用程序中用得最多的结构. 下拉菜单是Windows应用程序中用得最多的结构.在 Windows应用程序中用得最多的结构 关闭状态下,它作为菜单栏位于窗口的标题栏下面, 关闭状态下,它作为菜单栏位于窗口的标题栏下面,选中 某一基本菜单项时,下拉出其相应的子菜单项. 某一基本菜单项时,下拉出其相应的子菜单项. 基本菜单又称为菜单标题.单击一菜单标题, 基本菜单又称为菜单标题.单击一菜单标题,下拉出 其子菜单,它包括:命令,分隔符和子菜单标题. 其子菜单,它包括:命令,分隔符和子菜单标题. 如果某一菜单项还有子菜单, 如果某一菜单项还有子菜单,它的后面将会自动添加 一个" 符号. 一个" "符号. 如果一个菜单命令会弹出一个对话框, 如果一个菜单命令会弹出一个对话框,则该菜单项后 面会加上省略号…. 面会加上省略号 .
在菜单栏上显示的文本 引用菜单控件时的名称
相关主题