第五章 对话框与菜单
5.1 对话框的设计
对话框是 visual Basic应用程序与用户
进行信息交换的窗口,通过对话框可以输入
必要的信息和数据。本章将介绍 VB应用程序
的对话框设计方法。对话框可以用:
一,InputBox函数和 MsgBox函数来设计
二,使用标准窗体设计对话框(自定义)
三,使用 VB6.0系统提供的 Commondialog控
件设计标准对话框。
一,InputBox函数和 MsgBox函数
1,MsgBox函数
在 VB应用程序中,可以使用 VB预定义的对话框,
这是给应用程序添加对话框最容易的方法。用户
不必考虑设计、装载、显示对话框的问题,只须
通过使用 MsgBox函数或 InputBox函数来调用 VB
预定义的对话框。
MsgBox函数可以调用 VB中预定义的消息对话框。
它的功能是 把消息传递给用户,同时接受用户在
对话框中的选择,使程序根据用户的选择作出相
应的响应。
MsgBox函数的调用格式为:
MsgBox (Prompt [,Buttons] [,Title]
[,HelpFile,Contex])
其中:
Prompt — 必选参数,用来设置显示在对话框中的
信息内容。
Buttons — 可选参数,用来指定对话框中显示按
钮的数目、形式及所使用的图标样式。其缺省值为
0。
Title — 可选参数,用来设置显示在对话框标题
中的信息。如果省略该参数,则对话框中的标题内
容默认为该工程的工程名。
HelpFile — 可选参数,一个字符串表达式,识别用
来向对话框提供上下文相关帮助的帮助文件。如果提
供了 HelpFile参数,也应提供相应的 Contex参数。
Contex — 可选参数,数值表达式,指定帮助文件中
适当的帮助主题的上下文编号。
当用户从对话框中选择并单击某一个命令键后,
MsgBox函数将返回一个数值 vbMsgBoxResult,以识别
哪一个命令按钮选中。在程序中可根据该值,执行不
同的处理。返回值和选中的命令按钮的关系请参阅课
本相关内容。
例 li5-0单击进入
二,使用标准窗体设计对话框
1,自定义对话框
自定义对话框就是用户自己创建的窗体,并在窗体
上放 置了一些控件,这些控件可以为应用程序接受输
入的信息。他们可以是命令按钮、选项按钮、复选按钮
和文本框等。通过设定窗体和控件对象的属性值来定义
对话框的外观,编写程序代码来组织控件之间的逻辑关
系,实现所需要的功能。用窗体自定义对话框的一般步
骤如下:
★ 从, 工程, 菜单上选取, 添加窗体, 命令,向工程
中添加窗体;
★ 根据需要在窗体上创建其他控件对象,定义对话框
的外观;
★ 设置窗体和控件的属性;
★ 在代码窗口创建事件过程,组织各对象之间的关系
注意:作为自定义对话框的组成部分,窗体和控件
的一些属性需要另外设置,包括在运行过程改变属性值

① 窗体
自定义对话框的外观比较自由,通常,作为对话框
的窗体没有菜单栏、窗口滚动条、控制状态按钮(最大
化,最小化按钮),窗体的尺寸大小一般不可改变。所
以可以设置 ControlBox,MaxButton,Minbutton属性值为
False,将 BorderStyle属性设为不可变的。
② 控件对象
有很多控件可以作为对话框上的对象,如:文本框控件
作为信息输入框;单选按钮和复选框作为供用户选择的
选项;命令按钮作为确认按钮或者退出对话框的按钮。
2,对话框的显示
显示和关闭自定义对话框的方法有多种,分别介绍如下:
☆ Load窗体对象名 — 将窗体装入内存,但不显示
☆ UnLoad窗体对象名 — 将窗体从内存中卸载
☆ 窗体对象名,Show — 装入窗体,并以无模态显示
☆ 窗体对象名,Show vbModa1— 装入窗体,并以模态显示
☆ 窗体对象名,Hide — 将窗体从屏幕上隐去
☆ 窗体对象名,Visible = True — 显示已装入的窗体
☆ 窗体对象名,Visibla = False — 将窗体从屏幕上隐去
所谓模态窗体,就是指在该窗体消失之前,不能切
换到该应用程序的其他部分,即不能把其他窗口设为当
前窗口。例如,一个应用程序中有一个用来输入口令的
对话框,该对话框应该是模态的,使用者必须输入口令
,否则无权访问该应用程序。
用窗体和其他控件设计一个对话框,用来作为一个
应用程序的口令检测对话框。
1,选取“文件”菜单上的“新建工程”选项,创建一个新工
程。
2,在窗体 Form1上创建一个标签控件。设置窗体及标签控
件的属性。
3,选取“工程”菜单上的“添加窗体”选项,添加一个窗
体。
4,在新添加的窗体上创建控件对象,并设置窗体和控件的
属性。 例 li5-0-1单击此处进入
三,使用通用对话框 Commondialog控件设计标
准对话框。
1,通用对话框
通用对话框控件 Commondialog提供了一组基于
Windows的标准对话框界面。使用单个的通用对话框控件
,可以显示文件打开、另存为、颜色、字体、打印和帮助
对话框。这些对话框仅用于返回信息,不能真正实现文件
打开、存储、颜色设置、字体设置、打印等操作。如果要
实现这些功能,必须通过编程解决。
要使用通用对话框 Commondialog控件,必须先把它添
加到工具箱中。方法是:
☆ 单击, 工程, 菜单中的, 部件, 命令,弹出, 部件,
对话框,
☆ 在, 部件, 选 项 卡 中 选 择, Microsoft Common
Dialog Control 6.0"。
☆ 单击, 确定, 按钮 。
2,通用对话框的基本属性和方法
( 1) Action属性
该属性直接决定打开哪种对话框 。
0 — None 无对话框显示
1 — Open 打开文件对话框
2 — Save As 另存为对话框
3 — Color 颜色对话框
4 — Font 字体对话框
5 — Printer 打印机对话框
6 — Help 帮助对话框
该属性只能通过程序赋值, 不能通过, 属性页, 设置 。
( 2) 对话框标题 (DialogTiltle)属性
该属性是通用对话框标题属性, 可以是任意字符串 。
( 3)取消引发错误( CancelError)属性
该属性决定在用户按下, 取消, 按钮时是否产生错
误信息。
( 4)通用对话框方法
VB提供了一组用来显示通用对话框的方法,这些方
法是:
ShowOpen — 显示, 打开, 对话框。
ShowSave — 显示, 另存为, 对话框。
ShowColor — 显示, 颜色, 对话框。
ShowFont — 显示, 字体, 对话框
ShowPrinter — 显示, 打印机, 对话框
ShowHelp — 显示, 帮助, 对话框
3.,文件, 对话框的应
用通用对话框用于获取文件名的操作有两种,文件的打
开 和 保存文件 。在这两种对话框窗口内,可遍历磁盘
的整个目录结构,找到所需要的文件。通用对话框用
于文件操作时要对下列属性进行设置:
☆ FileName属性,用来设置和得到用户所选的文件名
,包括路径
☆ FileTitle属性,用于返回文件名,不包含路径。
该属性设计时无效,在程序中为只读。
☆ Filter属性,该属性用来过滤文件类型,使文件列
表框中只显示指定类型的文件。该属性在设计阶段和
代码中都可以设置。其格式为:
文件说明 | 文件类型
例如,要在, 文件类型, 列表框中显示 Word文档、文本
文件和所有文件,Filter属性应设为:
Word文档 | *.Doc|文本文件 | *.txt|所有文件 |*.*
☆ FilterIndex属性:指定文件类型列表框中的默认设

☆ InitDir属性:指定打开对话框中的初始目录。若显
示当前目录,该属性不需要设置。
☆ DefaultExt属性:它表示所存文件的默认扩展名。
该属性只实用于另存为对话框。
例 li5-0-3单击此处进入
4.,颜色, 对话框的使用
“颜色, 对话框是 Action为 3时的通用对话框
,它的最重要的属性是 Color。该属性返回或
设置选定的颜色。当用户在调色板中选择某
中颜色时,该颜色值赋给 Color属性。
例 li5-0-4单击此处进入
5.,字体, 对话框的使用
“字体, 对话框是当 Action为 4时的通用对话框,其重要
属性如下:
★ Flags属性:该属性通知通用对话框是否显示屏幕字
体、打印机字体或两者都有。如果没有设置该属性而直
接使用 CommonDialog控件,VB将显示错误信息。 Flags
属性设置值如下:
cdlCFScreenFonts=1 屏幕字体
cdlCFScreenFonts=2 打印机字体
cdlCFBoth= 3 两者皆有
cdlCFEffects=100 出现删除线、下划线、颜色元素
★ Font属性集:包括名字、字体大小、字体修饰。
★ Color属性:表示字体的颜色。使用该属性时,必须
使 Flags含有 cdlCFEffects值。 例 li5-0-5单击此处进入
6.,打印, 对话框的使用
“打印, 对话框是当 Action为 5时的通用对话框,其重
要属性如下:
★ Copies 属性:指定打印份数,该属性为整型值。
★ FromPage:打印时起始页号。
★ ToPage:打印终止页号。
例:为 li5-0-5增加命令按钮 command2,调用打印对
话框,打印文本框的信息。
程序中 Printer对象表示所安装的默认打印机,将
.Print方法的输出发送到 Printer对象就可实现打印,
EndDoc方法可以结束 Printer对象的操作。
例 li5-0-6单击此处进入
7.,帮助, 对话框的使用
“帮助, 对话框是当 Action为 6时的通用对话框,可以用于
制作应用程序的联机帮助。帮助对话框本身不能建立应用程
序的帮助文件,只能将已创建好的帮助文件从磁盘中提取出
来,并与界面连接起来,达到显示并检索帮助的目的。
创建帮助文件需要用 Microsoft Windows Help Compiler,
即 Help编辑器生成帮助文件。
通用对话框作为帮助对话框时涉及到的重要属性如下:
★ HelpCommand属性:用于返回或设置所需要的联机 Help
帮助类型。
★ HelpFile属性:用于指定 Help文件的路径及文件名。即
找到帮助文件,再从文件中找到相应内容,显示在 Help窗口
内。
★ HelpKey属性:用于在帮助窗口中显示由该关键字指
定的帮助信息。
?★ HelpContext属性:返回或设置所需要的
HelpTopic的
例,编写一个应用程序,在运行期间,当“单击显示
记事本帮助”按钮时,调用 Notepad.hlp文件,首先
进入“创建页眉、页脚”的帮助信息界面。
例 li5-0-7单击此处进入
5.2 菜单设计
一、概述
二、菜单编辑器
三、弹出式菜单
四、菜单控件数组
五、运行时创建和修改菜单
一、概述
1,菜单 菜单是 Windows应用程序界面中不可缺少的元素,菜单
为用户提供了一组命令,而且可以把命令分组,使得用户很容易
访问不同类型的命令。菜单的结构比较灵活,可以是多层,也可
以只有一层。
菜单
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,分隔菜单项
5,访问键和快捷键
1,菜单编辑器的构成
使用 VB6提供的菜单编辑器可以创建菜单栏,也可以向
已有的菜单中增加新命令、修改或删除已有菜单和菜单
栏。选取“工具”菜单上的“菜单编辑器”命令即可打
开菜单编辑器
在菜单栏上显示的文本
引用菜单控件时的名称
缩进级控制按钮,
确定位置级别
移动控件按钮,
调整菜单控件顺序
2,创建基本菜单控件
操作步骤:
★ 选取要添加菜单的窗体 。
★ 在, 工具, 菜单中选择, 菜单编辑器, 命令
,在, 工具栏, 上单击, 菜单编辑器, 按钮, 弹出
,菜单编辑器, 对话框 。
★ 在, 标题, 文本框中输入希望在菜单栏上显示的
文本 。
★ 在, 名称, 文本框中, 键入用来在代码中引用该
菜单控件的名字 。
★ 设置控件的其他属性 。
★ 选取, 下一个, 按钮, 重复上述步骤, 创建另一
个菜单控件 。 将窗体所有的菜单控件都已创建后,
选取, 确定, 可关闭菜单编辑器 。
3,创建子菜单
创建子菜单的步骤如下:
★ 选取“工具”菜单上的“菜单编辑器”选项,打开
菜单编辑器对话框;
★ 在菜单控件列表框中选定某一项基本菜单,单击“
插入”按钮;
★ 在“标题”文本框中输入作为子菜单标题的文本;
★ 在“名称”文本框中输入菜单控件名字;
★ 单击右箭头,将其缩进一级。被缩进的菜单控件在
列表时前面加了 4个圆点。
★ 重复上述过程,直到这级子菜单控件建立完毕。
4,分隔菜单项
在一个菜单中,如果菜单项很多且类型比较明显,
可以使用分隔符条把他们分隔开来。分隔符条在菜
单项中以一个水平直线显示。在菜单中添加分隔符
条的步骤如下:
★ 打开菜单编辑器;
★ 选定一项菜单控件,并单击“插入”按钮;
★ 在新的菜单控件的“标题”属性的文本框中输入
一个连接符( —);
★ 在“名称”属性文本框中输入菜单控件名字;
★ 选取“确定”按钮。
5,访问键和快捷键
访问键 允许用户按下 Alt键和一个指定的字符来打开一
个菜单。一旦某个下拉菜单被打开,通过按下所指定的
字符,就可选中菜单控件,执行相应的程序。例如:当
我们已经给 "文件 "菜单创建了访问键,F”,"Exit"菜单
创建了访问键,X”后,给菜单事件创建事件过程,用它
来结束程序。事件过程如下:
Private Sub mnutuichu_Click()
End
End Sub
运行程序,这时只显示菜单栏的标题。按下组合键
,Alt+F”,打开“文件”的下拉菜单,按下,X”键,即
可结束程序。 例 li5-0-8单击此处进入
快捷键 为菜单项提供一种键盘访问的方式,当它被按下
时,立即执行该菜单项。创建快捷键的方法如下:
★ 选取“工具”菜单上的“菜单编辑器”,打开菜单编辑
器。
★ 在菜单控件列表框中选定要创建快捷键的菜单项;
★ 单击快捷键组合框右边的箭头,下拉一个列表。从中
选取一个快捷键;
★ 单击“确定”按钮。
快捷键和访问键的不同:
① 快捷键是一种键盘单步访问菜单的方法,直接按下
快捷键即可执行对应的菜单项命令。他们不必象访问
键那样要 3步操作:先按下 Alt键,再按下菜单标题访
问字符,最后按下菜单项的访问字符。
② 访问键可以赋给任何一个菜单控件,包括菜单标题、
子菜单标题以及其他菜单项。而快捷键不能赋给菜单
标题和子菜单项,也就是说,只能赋给后面不再有菜
单项的菜单控件。
三、弹出式菜单
弹出式菜单是独立于菜单栏而显示在窗体上任何地
方的浮动菜单。 VB应用程序的弹出式菜单的创建也
是使用菜单编辑器,只是在运行时,要用专门的方
法来显示。该方法为 PopupMenu方法,格式为:
[对象名,] PopupMenu menuName [,flags,[,x [,y
[,Boldcommand]]]]
其中,flags — 位置参数,用来设定弹出式菜单
显示的位置。共有 3个值可供选择:
vbPopupMenuLeftAlign — 缺省值。弹出式菜单的
左边界与指定点的 X位置对齐
vbPopupMenuRightAlign — 弹出式菜单的右边界与
指定点的 X位置对齐
vbPopupMenuCenterAlign — 弹出式菜单上边界的
中点与指定点的 X位置对齐
Boldcommand参数用于指定在显示弹出式菜单中希望以
粗体字体出现的菜单控件的名字。在弹出式菜单中只有
一个菜单可以以粗体显示。
要实现鼠标右键单击窗体时显示“文件”菜单,可
以通过鼠标的 Mouse Up事件实现。
Private Sub Form_MouseUp(Button As Integer,Shift
As Integer,x As Integer,y As Integer)
if Botton = 2 Then
PopupMenu 文件
End if
End Sub
作为弹出式菜单,创建时应使其顶级菜单项目不可见,
即在菜单编辑器窗口中,Visible复选框不能选中。这样
在运行时,就不在菜单栏中显示。并且 VB应用程序在
显示一个弹出式菜单时,指定的顶级菜单的 Visible属性
会被忽略,只显示它的子菜单,其本身不再显示。
四、菜单控件数组
菜单控件数组是在同一菜单上共享相同名称和事件过程
的菜单项目的集合。主要在以下情况下使用:
※ 在程序运行时,用于创建一个新的菜单项。这个菜
单项必须是控件数组的成员。例如,Windows应用程序
对文件操作时,底部能够列出最近打开的文件清单。
※ 使用通用程序代码,这可以让所有的菜单项使用同
一个代码块,简化程序代码。
在一个菜单控件数组中,所有成员的名称都是相同的,他
们之间由唯一的索引值来识别,该值在菜单编辑器上由
,Index”属性指定。当某个控件数组成员激发一个事件时
,程序代码中应将其,Index”属性值作为一个附加参数传
递给该事件过程。
菜单控件数组的创建
★ 选取需要编辑菜单的窗体 。 并打开, 菜单编辑器,
对话框 。
★ 在, 标题, 文本框中, 键入想出现在菜单栏中的第
一个菜单标题的文本 。 这时菜单标题文本就显示在菜
单控件列表框中 。
★ 在, 名称, 文本框中, 键入将在代码中用来引用菜
单控件的名称 。 保持, 索引, 框是空的 。
★ 在下一个缩进级,通过设定, 标题, 和, 名称, 来
创建将成为数组中第一个元素的菜单项。并将数组中第
一个元素的, 索引, 设置为 0。
★ 在与第一个元素的同一缩进级上创建第二个菜单项

★ 将第二个元素的, 名称, 设置成与第一个元素相同
,且把它的, 索引, 设置为 1。
★ 对于数组中的后续元素重复上述步骤。
注意:
菜单控件数组的各元素在菜单控件列表框中必须是
连续的, 而且必须在同一缩进级上 。
创建菜单控件数组时, 要把在菜单中出现的分隔符
条也包括进去 。
五、运行时创建和修改菜单
一、预定义对话框
? 系统定义的对话框
? 不需考虑设计、装载或显示方面的问题
? 通过函数调用直接显示对话框(模式对话框)
? 缺点:外观受限,用户不能自由定制。
? 分类:“输入”对话框,“消息”对话框。
? 示例:运行
对话框
二、通用对话框
? 实现常用功能的标准对话框。包括:
打开 (Open)、另存为 (Save As)、颜色 (Color)、字体
(Font)、打印机 (Printer)、帮助( Help)
? 不是系统自带的对话框,是控件的一种。
? 调用形式,1、在窗体加载通用对话框控件
2、确定控件的属性和方法
? 实现方法:
“工程”菜单,部件”命令 选中
,Microsoft Common Dialog Control 6.0” 确定
以后的操作与常用控件的使用方法类似
通用对话框的属性和方法
1、属性
( 1) Action属性
通过赋值直接决定打开那种对话框
( 2) DialogTitle属性
该属性示对话框标题属性,可以是任意字符串
( 3) CancelError属性
决定用户在按下“取消”按钮时是否产生错误信息
2、方法
功能描述 Action属性值 方法
无对话框 0
显示打开对话框 1 ShowOpen
显示另存为对话 2 ShowSave
显示颜色对话框 3 ShowColor
显示字体对话框 4 ShowFont
显示打印机对话 5 ShowPrinter
显示帮助对话框 6 ShowHelp
3、通用对话框应用示例
1),打开”对话框的应用
2),另存为”对话框的应用
3),颜色”、“字体”对话框
三、自定义对话框
?用户根据所开发软件系统定制一些窗体对象
?满足特定软件开发的需要
?调用形式:用户自定义调用
?优点,灵活性强
?构建“自定义”对话框的方法:和一般窗体构造方法相同只
是锁定窗体的部分方法或属性,可以在已有的窗体上修改获
得,也可新建。
?示例
构建“自定义”对话框的方法
1、修改有的对话框
?,工程”菜单,添加窗体”命令,现存”标
签 选定现存的窗体
? 根据需要定义窗体的外观及事件过程
2、创建新的对话框
?,工程”菜单,添加窗体”命令,窗体”
按钮
? 为对话框定义事件过程
菜 单
? 菜单编辑器及其属性
选取要添加菜单的窗体,工具”菜单 (或
鼠标右键) 单击“菜单编辑器”
? 菜单编辑器使用
? 快捷方式菜单设计
? 菜单设计应用示例
菜 单 编 辑 器
复选
? Checked 属性。
? 允许在菜单项的左边设置复选标记。通
常用它来指出切换选项的开关状态。
可见
? Visible 属性。
? 通过选取被标记 Visible的复选框,可以
设置菜单控件的属性 Visible的初值。运
行时,使菜单控件可见或不可见
有效
? Enabled 属性。
? 通过选取被标记 Enabled的复选框,可以
设置菜单控件的属性 Enabled 的初值。运
行时,使菜单命令有效或无效
名称
? Name 属性。
? 输入菜单控件名。控件名是标识符,仅
用于访问代码中的菜单项;它不出现在
菜单中。
索引
? Index 属性。
? 数值:指定一个数字值来确定控件在控
件数组中的位置。该位置与控件的屏幕
位置无关。
命令键
右箭头:把选定的菜单向右移一个等级,最多创建四个子菜单等级
左箭头:把选定的菜单向上移一个等级,可创建四个子菜单等级。
上箭头:把选定的菜单项在同级菜单内向上移动一个位置。
下箭头:把选定的菜单项在同级菜单内向下移动一个位置。
下一个:将选定移动到下一行
插 入:在列表框的当前选定行上方插入一行。
菜单列表:列表框显示菜单项的分级列表。将子菜单项缩进以指出它们的分
级位置或等级。
?,确定”
关闭菜单编辑器,并对选定的最后一个窗体进行修改。菜单可以在设计
时使用,但在设计时可以通过选定一个菜单,来打开菜单单击事件的
“代码”窗口,而不是执行事件代码。
标 题 选 项
? Caption 属性
? 使用该选项可以输入菜单名或命令名,这些名字出现在菜单条或
菜单之中。
? 在菜单中建立分隔符条:在标题框中键入一个连字符 (-)。
? 通过键盘访问菜单项实现:在一个字母前插入 & 符号。
在运行时,该字母带有下划线( & 符号是不可见的),按 ALT
键和该字母就可访问菜单或命令。
注:如果要在菜单中显示 & 符号,则应在标题中连续输入两个 & 符
号。
菜单编辑器使用
1、显示菜单编辑器
2、创建菜单控件
3、创建分隔菜单项
4、创建访问键
5、创建快捷键
显示菜单编辑器
? 从“工具”菜单上,选取“菜单编辑
器”。
- 或者 -
? 在“工具栏”上单击“菜单编辑器”按
钮。
创建菜单控件步骤
1、选取该窗体
2、从“工具”菜单中,选取“菜单编辑器”。
3、在“工具栏”上单击“菜单编辑器”按钮。
4、在“标题”文本框中,为第一个菜单标题键入希望在菜单栏上显示的文本。如果
希望某一字符成为该菜单项的访问键,也可以在该字符前面加上一个 (&) 字符。
在菜单中,这一字符会自动加上一条下划线。
5、菜单标题文本显示在菜单控件列表框中。
6、在“名称”文本框中,键入将用来在代码中引用该菜单控件的名字。
7、单击向左或向右箭头按钮,可以改变该控件的缩进级。
8、选取“下一个”就可以再建一个菜单控件。或单击“插入”可以在现有的控件之
间增加一个菜单控件。
9、可以单击向上与向下的箭头按钮,在现有菜单控件之中移动控件。
10、如果窗体所有的菜单控件都已创建,选取“确定”可关闭菜单编辑器。
创建分隔菜单项
分隔符条作为菜单项间的一个水平行显示在菜单上。在菜单项很多的菜单上,
可以使用分隔符条将各项划分成一些逻辑组。
创建步骤:
1、选取“插入”,在想要分隔开来的菜单项之间插入一个菜单控件。
2、在“标题”文本框中键入一个连字符 (-)。
3、设置“名称”属性。
4、选取“确定”,关闭菜单编辑器。
注意,虽然分隔符条是当作菜单控件来创建的,它们却不能响应 Click 事件,而且也
不能被选取。
快捷菜单
? 快捷菜单:是一个内含经常使用的命令菜单,
它是在窗体上浮动显示的菜单
? 快捷菜单的调用方式:
[object.]PopupMenu menuname[,flags[,x[,y[,boldcommand]]]]
? 快捷方式菜单的设计示例