文档介绍:第8章菜单和对话框
一、概述
二、菜单编辑器
三、菜单设计
四、运行时创建和修改菜单
五、菜单应用举例
菜单
1. 菜单菜单为用户提供了一组命令,并且可以把命令分组,使得用户很容易访问不同类型的命令。
菜单
Exit
File
New
Open
Save
Save As
*.txt
*.doc
Undo
Edit
Copy
Cut
Paste
Windows
Max
Min
Normal
基本菜单
子菜单
子菜单
一、概述
2. 下拉菜单
下拉菜单是Windows应用程序中用得最多的结构。在关闭状态下,它作为菜单栏位于窗口的标题栏下面,选中某一基本菜单项时,下拉出其相应的子菜单项。
基本菜单又称为菜单标题。单击一菜单标题,下拉出其子菜单,它包括:命令、分隔符和子菜单标题。
如果某一菜单项还有子菜单,它的后面将会自动添加一个“”符号。
如果一个菜单命令会弹出一个对话框,则该菜单项后面会加上省略号…。
3. 弹出式菜单
弹出式菜单是显示于窗体之上并独立于菜单栏的浮动式菜单。弹出式菜单的设计可以使用菜单编辑器;弹出式菜单的显示由单击鼠标右键来触发,其显示的菜单项取决于鼠标右键单击时所在的位置。所以弹出式菜单又称为快捷方式菜单。
弹出式菜单和下拉式菜单都是一个对象,与其他对象一样,菜单也具有定义它的外观和行为的属性。这些属性可以在设计时设置,也可以在程序运行时通过程序代码来设置。
二、菜单编辑器
1. 菜单编辑器的启动
2. 菜单控件属性
3. 菜单控件编辑按钮
4. 菜单控件列表框
1. 菜单编辑器的启动
菜单的设计在VB中也是一种控件的应用,,要想使用它,可以用以下方法打开“菜单编辑器”对话框:
★单击标准工具栏中的“菜单编辑器”按钮;
★选择“工具”菜单中的“菜单编辑器”命令;
★按快捷键Ctrl+M
在菜单栏上显示的文本
引用菜单控件时的名称
缩进级控制按钮,
确定位置级别
移动控件按钮,
调整菜单控件顺序
菜单控件属性
菜单控件编辑器
菜单控件列表
2. 菜单控件属性
大多数菜单控件属性可用“菜单编辑器”设置,所有的菜单属性也可以在属性窗口中修改。
属性
解释
标题
(Caption)
输入菜单名或命令名,这些名字出现在菜单栏或菜单中
名称
(Name)
菜单控件名,是标识符。仅用于访问代码中的菜单项,它不出现在菜单中
索引
(Index)
菜单项为菜单控件名使用
快捷键
(Shortcut)
为每个菜单项设定快捷键
属性
解释
帮助上下文
指定唯一数值,在HelpFile属性指定的帮助文件中用该值查找适当的帮助主题
协调位置
决定是否及如何在容器窗体中显示菜单
复选
(Checked)
允许在菜单的左边设置复选标志
有效
(Enabled)
决定是否让菜单项对事件做出响应
可视
(Visible)
决定是否让菜单项显示在菜单上
显示窗口列表
在MDI应用程序中,决定菜单控件是否包含一个打开的MDI子窗体列表