上一页
下一页
目 录
结 束
本 节
4.1.1 下拉式菜单
在下拉菜单系统中,一般有一个主菜单,称为菜单栏。其中包
括一个或多个选择项,称为菜单标题。当单击一个菜单标题时,
包括菜单项的列表(菜单)即被打开,菜单中可以包含若干个
由命令、分隔条和子菜单标题(右边有三角记号的菜单项)组
成的菜单项(注意: Visual Basic 6.0 的菜单系统最多包含有 6
级子菜单)。
在 VB 中,菜单是一个控件,与其他控件一样也是具有定义其
外观和行为的属性。在设计或运行时可以进行设置或调用。菜
单控件中只包括一个事件,即 Click 事件,当用鼠标或键盘选中
该菜单控件时,将调用该事件。
与其他控件不同的是,菜单控件不在 VB 的工具箱中,用户需
要借助 Visual Basic 6.0 的“菜单编辑器”完成菜单的设计。
当用户执行“工具”菜单中的“菜单编辑器”命令,或直接在工具栏
中单击“菜单编辑器”按钮时均可以打开 Visual Basic 6.0 的菜单
编辑器。
上一页
下一页
目 录
结 束
前面设计的菜单都显示在窗体的菜单栏上,通过编写适当的程序代码,
菜单栏上的菜单能够根据程序的运行情况动态地调整其可见性和有效
性,也可以动态地增减菜单项,但其表达式能力仍然有限,对用户的
当前操作跟踪不够。
弹出式菜单能以更灵活的方式为用户提供更便利的操作,它可以根据
用户单击鼠标右键时,动态地调整菜单项的显示位置,同时也可以改
变菜单项的内容,因此常把这种形式的菜单称作“上下文相关”菜单、
“右键菜单”或“快捷菜单”。
为了显示“弹出式菜单”可以使用 PopupMenu 方法。
【格式】
[< 窗体名 >.]PopupMenu < 菜单名 >[,Flags[,x[,y],BoldCommand]]
【说明】
① 省略 < 窗体名 > 将打开当前窗体的菜单。
② < 菜单名 > 是指通过“菜单编辑器”设计出的,至少有一个选项的菜
单名称( Name )。
Flags 参数为一些常量数值的设置,包含位置及行为两个指定值。
4.1.3 弹出式菜单
本 节