计算机等级考试二级VB考点分析之菜单与对话框(1)

文章作者 100test 发表时间 2007:03:10 18:21:09
来源 100Test.Com百考试题网


7. 1 Visual Basic中的菜单
考点1 Visual Basic中的菜单
  菜单的基本作用有两个,一是提供入机对话的界面,以便让使用者选择应用系统的各种功能;二是管理应用系统,控制各种功能模块的运行。
  在实际应用中,菜单可分为两种基本模块,即弹出式菜单和下拉式菜单。
  在使用Windows和Visual Basic的过程中,已多次见过这两种菜单。下拉式菜单是一种典型的窗口式菜单。窗口是指屏幕上一个特定的矩形区域。在下拉式菜单系统中,一般有一个主菜单,其中包括若干个选择项。主菜单的每一项又可“下拉”出下一级菜单,这样逐级下拉,用一个个窗口的形式弹出在屏幕上,操作完毕即可在屏幕上消失,并恢复到原来的屏幕状态。
7.2 菜单编辑器
考点2 菜单编辑器
  Visual Basic中的菜单通过菜单编辑器,即菜单设计窗口建立,可以通过以下4种方式进入菜单编辑器:
  (1)执行“工具”菜单中的“菜单编辑器”命令。
  (2)使用Ctrl E组合键。
  (3)单击工具栏中的“菜单编辑器”按钮。
  (4)在要建立菜单的窗体上单击鼠标右键,将弹出一个菜单,然后单击“菜单编辑器’,命令。
  菜单编辑器窗口分为3个部分,如图7-1所示,即数据区、编辑区和菜单显示区。
  1数据区
  用来输入或修改菜单项、设置属性。该区分为若干栏,标题、名称、索引、快捷键、帮助上下文、协调位置、复选、有效、可见和显示窗口列表。
  2编辑区
  编辑区有左、右箭头,上、下箭头,下一个、插入和删除7个按钮,用来对输入的菜单项进行简单的编辑菜单在数据输入区输入,在菜单项显示区显示。
  3菜单项显示区
  位于菜单设计窗口的下部,输入的菜单项在这里显示出来,并通过内缩符号(…)表明菜单项的层次。条形光标所在的菜单项是“当前菜单项”。
7.3 菜单项的控制
考点3 有效性控制
  菜单中的某些菜单项应能根据执行条件的不同进行动态的变化,即当条件满足时可以执行,否则不能执行。
  菜单项的“有效”属性是控制菜单项的有效性的。实际上,只要把一个菜单项的“有效”属性设置为False,就可以使其失效,运行后该菜单项变为灰色;为了使一个失效的菜单项变为有效,只要把“有效”属性重新设置为True即可实现。
  失效的菜单项呈灰色显示,单击时不产生任何操作。为了能使程序正常运行,有时需要使某些菜单项失效,以防止出现误操作。
考点4 菜单项标志
  所谓菜单项标志,就是在菜单项前加上一个“√”,它有两个作用:一是可以明显地表示当前某个(或某些)命令状态是“On”或“Off”;二是可以表示当前选择的是哪个菜单项。
  菜单项标志通过菜单设计窗口中的“复选”属性设置,当该属性为True时,相应的菜单项前有“√”标记;如果该属性为False,则相应的菜单项前没有“√”标记。但是,菜单项标志通常是动态地加上或取消的,因此应在程序代码中根据执行情况设置。
考点5 键盘选择
  用键盘选取菜单通常有两种方法,即快捷键和访问键(Access Key)。
  用快捷键可以直接执行菜单命令,不必一级一级地下拉菜单,速度快.适合熟悉键盘的用户。
  所谓访问键,就是菜单项中加了下划线的字母,只要同时按下Alt键和加了下划线的字母键,就可以选择相应的菜单项。
  快捷键和访问键都是在设计菜单时直接指定。为了设置访问键,必须在准备加下划线的字母的前面加上一个“&.”。
7.4 菜单项的增减
考点6 菜单项的增减
  用前面的方法建立的菜单是固定的,菜单项不能自动增减。为了增加或减少菜单项,必须打开菜单设计窗口,对原来的菜单进行增删。
  菜单项的增减通过控件数组来实现。一个控件数组含有若干个控件,这些控件的名称相同,所使用的条件过程相同,但其中的每个元素可以有自己的属性。和普通数组一样,通过下标(Index)访问控件数组中的元素。控件数组可以在设计阶段建立,也可以在运行时建立。
7.5 弹出式菜单
考点7 弹出式菜单
  弹出式菜单是一种小型的菜单,它可以在窗体的某一个地方显示出来,对程序事件做出响应。通常用于对窗体中某个特定区域有关的操作或选项进行控制。
  建立弹出式菜单通常分为两步:首先用菜单编辑器建立菜单,然后用PopupMenu方法弹出显示。第二步的操作与前面介绍的基本相同,唯一的区别是,必须把菜单名(即主菜单项)的“可见”属性设置为False(子菜单项不要设置为False)。
  PopupMenu方法用来显示弹出式菜单,其格式为:
  对象.PopupMenu菜单名,Flags,X,Y,BoldCommand
  其中“对象”是窗体名;“菜单名”是在菜单编辑器中定义的主菜单项名;X,Y是弹出式菜单在窗体上的显示位置(与Flags参数配合使用);BoldCommand用来在弹出式菜单中显示一个菜单控制;Flags参数是一个数值或符号常量,用来指定弹出式菜单的位置及行为。

相关文章


计算机等级二级FoxproON命令
Foxpro构建配置文件
计算机等级考试二级VB考点分析之菜单与对话框(1)
计算机二级VisualBasic编码
选项对话框的说明(8)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛