圣才电子书 www.100xuexi.com十万种考研考证电子书、题库视频学习平台第11章 菜程单序设计
考纲分析
1.用菜单编辑器建立菜单。2.菜单项的控制(1)有效性控制。(2)菜单项标记。(3)键盘选择。3.菜单项的增减。4.弹出式菜单。
考点精讲
11.1 Visual Basic中的菜单
考点1 菜单的作用(1)提供人机对话的界面
便于让使用者选择应用系统的各种功能。(2)管理应用系统
控制各种功能模块的运行。一个高质量的菜单程序,不仅能使系统美观,而且能使操作者使用方便,并可避免由于误操作而带来的严重后果。
1 / 33
圣才电子书 www.100xuexi.com十万种考研考证电子书、题库视频学习平台考点2 菜单的分类
在实际应用中,菜单可分为两种基本类型,即弹出式菜单和下拉式菜单。(1)弹出式菜单
例如,启动Visual Basic后,用鼠标右键单击窗体时所显示的菜单就是弹出式菜单。(2)下拉式菜单①简单介绍
例如,启动Visual Basic后,单击“文件”菜单所显示的就是下拉式菜单。下拉式菜单是一种典型的窗口式菜单。窗口是指屏幕上一个特定的矩形区域。它可以从屏幕上消失,也可以重新显示在屏幕上,各个窗口之间也允许覆盖。下拉式菜单自上而下在屏幕上“下拉”一个个窗口菜单供用户选择或输入信息。
②结构
在下拉式菜单系统中,一般有一个主菜单,其中包括若干个选择项。主菜单的每一项又可“下拉”出下一级菜单,这样逐级下拉,用一个个窗口的形式弹出在屏幕上,操作完毕即可从屏幕上消失,并恢复原来的屏幕状态。如图11-1所示显示出了下拉式菜单的一般结构。
图11-1 下拉式菜单结构
2 / 33
圣才电子书 www.100xuexi.com十万种考研考证电子书、题库视频学习平台③优点
a.整体感强,操作一目了然,界面友好、直观,使用方便,易于学习和掌握。b.具有导航功能。在下拉式菜单中,用户能方便地选择所需要的操作,随时可以灵活地转向另一功能,为用户在各个菜单的功能间导航。
c.占用屏幕空间小,通常只占用屏幕(窗体)最上面一行,在必要时下拉出一个子菜单。
④设计
在Visual Basic中,下拉式菜单在一个窗体上设计,窗体被分为3部分:a.菜单栏(或主菜单行)
菜单栏是菜单的常驻行,位于窗体的顶部(窗体标题的下面),由若干个菜单标题组成。
b.子菜单区
这一区域为临时性的弹出区域,只有在用户选择了相应的主菜单项后才会弹出子菜单,以供用户进一步选择菜单的子项,子菜单中的每一项是一个菜单命令或分隔条,称为菜单项;
c.工作区
程序运行时可以在此区域内进行输出输入操作。d.控件
在用Visual Basic设计下拉式菜单时,把每个菜单项(主菜单或子菜单项)看做是一个图形对象,即控件,并具备与某些控件相同的属性。
11.2 菜单编辑器
3 / 33
圣才电子书 www.100xuexi.com十万种考研考证电子书、题库视频学习平台对于可视语言(如Visual Basic、VisualC++、Delphi等)来说,菜单全部设计都在一个窗口内完成。利用这个窗口,可以建立下拉式菜单,最多可达6层。
考点1 进入菜单编辑器方式
Visual Basic中的菜单通过菜单编辑器,即菜单设计窗口建立。可以通过以下4种方式进入菜单编辑器:
(1)执行“工具”菜单中的“菜单编辑器”命令。(2)使用热键Ctrl+E。
(3)单击工具栏中的“菜单编辑器”按钮。
(4)在要建立菜单的窗体上单击鼠标右键,将弹出一个菜单,如图11-2所示,然后单击“菜单编辑器”命令。
图11-2 用弹出菜单打开菜单编辑器窗口
注意,只有当某个窗体为活动窗体时,才能用上面的方法打开菜单编辑器窗口。打开后的菜单编辑器窗口如图11-3所示。
4 / 33
圣才电子书 www.100xuexi.com十万种考研考证电子书、题库视频学习平台图11-3 菜单编辑器窗口
考点2 菜单编辑器窗口
菜单编辑器窗口分为3个部分,即数据区、编辑区和菜单项显区:(1)数据区
用来输入或修改菜单项、设置属性。分为若干栏,各栏的作用如下:①标题
是一个文本框,用来输入所建立的菜单的名字及菜单中每个菜单项的标题(相当于控件的Caption属性)、如果在该栏中输入一个减号(-),则可在菜单中加入一条分隔线。
②名称
也是一个文本框,用来输入菜单名及各菜单项的控制名(相当于控件的Name属性),它不在菜单中出现。菜单名和每个菜单项都是一个控件,都要为其取一个控制名。
③索引
5 / 33