下载此文档

VB程序设计第九章菜单.ppt


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
该【VB程序设计第九章菜单 】是由【sanshenglu2】上传分享,文档一共【30】页,该文档可以免费在线阅读,需要了解更多关于【VB程序设计第九章菜单 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。VB程序设计第九章菜单

菜单的种类:下拉式菜单、弹出式菜单

1、下拉式菜单结构
结构:主菜单栏、子菜单栏;
子菜单又分为:菜单命令或选项、子菜单标题和分隔条;
菜单命令或选项:可以直接执行;
子菜单标题:可以再拉出一级菜单;
分隔条:用于对于子菜单项进行分组;
2、设计下拉式菜单
进入菜单编辑器:
⑴执行”工具“菜单的”菜单编辑器“按钮;
⑵直接执行热键(快捷键)Ctrl+E;
⑶单击”工具栏“”菜单编辑器”;
⑷在要建立菜单的窗体上单击鼠标右键,打开快捷菜单,执行“菜单编
辑器”;
VB程序设计第九章菜单


“菜单编辑器”属性区:
属性名
属性值
说明
标题(Caption)
字符型数据
指定菜单项或菜单命令显示的字符串
名称(Name)
字符型数据
指定菜单控件的名称
索引
整型数据
指定一个数字来确定菜单项或菜单命令在菜单控件数组中的序号,该序号与各菜单控件的位置无关
快捷键
字符型数据
指定菜单命令的快捷键
复选
逻辑型数据
指定是否允许在菜单项的左边设置复选标记
有效
逻辑型数据
指定该菜单项是否可操作
可见
逻辑型数据
设置是否将该菜单项显示在菜单上
显示窗口列表
逻辑型数据
在多重文档(MDI)程序中指定该控件是否包含一个打开MDI子窗体列表
VB程序设计第九章菜单


“菜单编辑器”属性区:
说明:
⑴“名称”属性是菜单项的必要属性,必须给定;
⑵在输入菜单标题时在某个字母前输入一个&符号。该字母就成了热
键,在窗体上显示时该字母带有下划线,操作时用Alt+该字母就激活
菜单或执行该菜单命令;
⑶分隔符:在菜单的标题栏输入“-”号,则菜单显示时形成一个分隔符
VB程序设计第九章菜单


“菜单编辑器”编辑区:
“→”:每单击一次该按钮,产生”….”,称为内缩号,用来确定菜单项的层
次,每单击一次,菜单项下移一个等级;
“←”:把选定的菜单上移一个等级;
“↑“:把选定的菜单在同级菜单内向上(前)移动一个位置;
“↓”:把选定的菜单在同级菜单内向下(后)移动一个位置;
“下一个”:开始一个新的菜单项(命令);
“插入”:在当前的菜单项前插入一个新的菜单项;
“删除”:删除当前的菜单项‘
“菜单编辑器显示区”:
该区域显示了所创建的菜单,并通过“….”指明了它们的层次。
VB程序设计第九章菜单


例[9-1]利用菜单命令,控制标签的显示和隐藏
PrivateSubm_11_Click()
=True
EndSub
PrivateSubm_menu1_Click()
=False
EndSub
VB程序设计第九章菜单


例[9-2]设计一个应用程序,通过菜单完成两个整数的加减运算。
PrivateSubadd_Click()
="+"
=Val()+Val()
EndSub
PrivateSubsub_Click()
="-"
=Val()+Val()
EndSub
VB程序设计第九章菜单


动态菜单的设计
动态菜单是指菜单项或菜单命令在程序的运行过程中有增有减;
可设计一个菜单控件数组,即同一菜单上享有相同的名称和事件过程的
一组菜单项(命令)的集合,通过菜单控件数组的下标来访问该数组中的
某一个具体菜单项或菜单命令。
使用load方法在菜单控件数组中增加一个新的菜单项(命令),也可以
用Unload方法从菜单控件数组中删除一个菜单项。
VB程序设计第九章菜单


动态菜单的设计
例[9-3]才菜单中动态添加“乘法”和“除法”操作。
解题思路:当单击窗体时,调用load方法,利用控件数组appendcal为菜单
增加两个子菜单;当双击窗体时,调用unload方法将新增的两个子菜单删除。
Appendcal_click事件是新增的两个菜单的共用事件,当作乘法操作时,参
数index的值为1,作除法时为2。
VB程序设计第九章菜单


弹出式菜单独立于菜单栏,直接显示在窗体上;
弹出式菜单通常是单击鼠标右键打开,又称为”右键菜单“或”快捷菜单“;
创建方法:
在”菜单编辑器“中,对最高一级菜单的”可见“属性设置为”False“,然后
调用PopupMenu方法将其作为快捷菜单显示出来,格式:
[对象名].PopMenu菜单名,[flags],[X],[Y],[DefaultMenu]
其中:
对象名:可选项,默认为当前窗体;
菜单名:必选项,要显示的弹出式菜单名,是在菜单编辑器中定义的
主菜单标题,该主菜单标题至少含有一个子菜单;
flags:可选项,是一个数值或符号常量,用于指定弹出式菜单的位置
和行为;
VB程序设计第九章菜单

VB程序设计第九章菜单 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sanshenglu2
  • 文件大小795 KB
  • 时间2022-12-05