- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vb练习题,电子版 第11章 菜单程序设计.doc
第十一章 菜单程序设计
教学要求:
了解菜单的作用和设计手段,熟悉菜单编辑器,掌握菜单项的控制方法:有效性控制、菜单项标记、键盘选择等;掌握动态增减菜单项的方法;掌握菜单的事件响应过程。能够自主设计各种式样的菜单;能够对已设计好的菜单进行修改,补充。
知识点:
菜单及菜单编辑器;菜单项的控制方法;动态增减菜单项;菜单的事件过程。
内容导航:
一、菜单的定义
菜单的基本作用有两个:
作用一:提供人机对话的界面,以便让使用者选择应用系统的各种功能;
作用二:管理应用系统,控制各种功能模块的运行。
在实际应用中,菜单可分为弹出式菜单和下拉式菜单。
二、菜单编辑器
(一)打开菜单编辑器
Visual Basic中的菜单通过菜单编辑器(菜单设计窗口)建立。可以通过以下四种方式打开菜单编辑器:
方法一:执行“工具”菜单中的“菜单编辑器”命令;
方法二:使用热键Ctrl+E;
方法三:单击工具栏中的“菜单编辑器”按钮;
方法四:在要建立菜单的窗体上单击鼠标右键,弹出一个快捷菜单,然后单击“菜单编辑器”命令。
(二)用菜单编辑器建立菜单
菜单编辑器窗口分为数据区、编辑区和菜单项显示区,了解各区中的文本框、列表框、复选框和按钮的功能和作用。了解菜单的层次、分隔线、在字母前加上“”和菜单事件的组成形式等概念。能用菜单编辑器建立菜单及菜单事件编程。
三、菜单项的控制
(一)有效性控制
菜单项的有效性是通过菜单项的“有效”属性来控制的。只要把一个菜单项的“有效”属性设置为False,就可以使其失效,运行后该菜单项变为灰色。为了使一个失效的菜单项变为有效,只要把它的“有效”属性重新设置为True即可。在程序运行时,可用下面的语句来实现菜单项的有效性:
菜单名.Enabled = True|False
(二)菜单项标记
所谓菜单项标记就是在菜单项前面加上一个“√”。它有两个作用:一是可以明显地表示当前某个(或某些)命令状态是“On”或是“Off”;二是可以表示当前选择的是哪个菜单项。
(三)键盘选择
用键盘选取菜单通常有两种方法,即热键和访问键(Access Key)。
四、菜单项的增减
菜单项的增减是通过控件数组来实现的。一个控件数组含有若干个控件,这些控件的名称相同,所使用的事件过程相同,但每个元素都可以有自己的属性。和普通数组一样,控件数组通过下标(Index)访问控件数组中的元素。控件数组可以在设计阶段建立,也可以在运行时建立。
五、弹出式菜单
建立弹出式菜单通常分两步进行。首先用菜单编辑器建立菜单,然后用PopupMenu方法弹出显示。第一步的操作与前面介绍的基本相同,唯一的区别是,必须把菜单名(即主菜单项)的“可见”属性设置为False(子菜单项不要设置成False)。PopupMenu方法用来显示弹出式菜单,其格式为:
[对象]. PopupMenu 菜单名, Flags, X, Y, BoldCommand
训练:
一、选择题:
1.下面关于菜单的说法中,错误的是:________。
A)菜单项的索引号可以不连续
B)菜单项的索引号必须从1开始
C)每个菜单项是一个控件,与其他控件一样,也有其属性和事件
D)除了Click事件以外,菜单项不可以响应其他事件
2.假设有一个菜单项,其名为MenuItem1,为了在运行时给菜单项失效(变灰),应使用的语句为________。
A)MenuItem1.Visible=False
B)MenuItem1.Visible=True
C)MenuItem1.Enabled=False
D)MenuItem1.Enabled=True
3.下列不能打开菜单编辑器的操作是________。
A)执行“工具”菜单中的“菜单编辑器”命令
B)按Ctrl+Alt+M键
C)按Ctrl+E键
D)单击工具栏中的“菜单编辑器”按钮
4.在用菜单编辑器设计菜单时,必须输入的项是________。
A)快捷键 B)名称 C)索引 D)标题
5.设已经在菜单编辑器中设计了窗体的快捷菜单,其顶级菜单名称为Men1,且取消其“可见”属性。运行时,下述________事件可以用鼠标左键或右键单击激活该快捷菜单的菜单项。
A)Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
PopupMenu Men1
End Sub
B)Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button=2 then PopupMenu Men1
您可能关注的文档
最近下载
- 研究院LNG冷能利用.ppt VIP
- [中央]2024年中国记协新闻培训中心招聘 笔试上岸试题历年典型考题及考点剖析附答案详解.docx
- (陶矜老师课件)股权设计与合伙人激励.pdf VIP
- if与unless专项练习.doc VIP
- 2023年北京市高考化学试卷(解析版).pdf VIP
- 有限空间作业安全管理监理实施细则(新).pdf VIP
- 直播电商与案例分析第10章 农产品直播解析.ppt VIP
- 2023款 R18 B 宝马摩托车 中文 用户保养手册 使用说明书.pdf VIP
- 2022年国家公务员考试《公安专业科目》题(网友回忆版).docx VIP
- USCAR38 超声波焊接技术标准和要求(中文版).pdf VIP
文档评论(0)