Visual Basic程序设计基础 第9章菜单程序设计_第1页
Visual Basic程序设计基础 第9章菜单程序设计_第2页
Visual Basic程序设计基础 第9章菜单程序设计_第3页
Visual Basic程序设计基础 第9章菜单程序设计_第4页
Visual Basic程序设计基础 第9章菜单程序设计_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第9章菜单编程,9.1菜单概述9.2菜单编辑器9.3菜单编程9.4菜单项控制9.5菜单项增减9.6弹出菜单,9.1菜单概述,有两种基本类型的菜单,即下拉菜单(图9-1)和弹出菜单(图9-2)。下拉菜单是典型的窗口菜单。弹出式菜单可以被视为单个下拉菜单的特例。重要说明:在Visual Basic设计的菜单中,每个菜单项(包括主菜单项和子菜单项)都被视为一个图形对象,即一个控件,并具有与其他控件相同的属性。9.2菜单编辑器。在Visual Basic 6.0中,为了创建菜单,应该使用菜单编辑器。您可以通过以下四种方式进入菜单编辑器。工具栏中的菜单编辑器按钮。热键ctrl e,执行工具菜单中的菜单编

2、辑器命令。在要创建菜单的表单上点击鼠标右键,从弹出菜单中选择“菜单编辑器”命令,如图9-4所示。只有当窗体是活动窗体时,才能通过上述方法打开菜单编辑器窗口。打开菜单编辑器后,出现如图9-5所示的菜单编辑器窗口。菜单编辑器窗口分为三个部分,即菜单属性区、编辑区和菜单项显示区。(1)菜单属性区(为菜单项设置相应的属性)标题:用于输入菜单名称,出现在菜单标题或子菜单项中,相当于控件的标题属性。如果在此字段中输入减号(),分隔线将被添加到子菜单中。name:用于输入菜单项的控件名称,作为菜单控件的标识符,相当于控件的Name属性。它不出现在菜单中,但在访问菜单控件时使用。索引:整数值。创建控件数组时,

3、索引被分配给控件数组中的菜单项。快捷键:用于设置菜单项的操作快捷键。帮助上下文标识:您可以在此框中输入一个数值,用于在帮助文件中查找相应的帮助主题。协调位置:用于确定菜单或菜单项是否出现或出现在何处。复选:选中此项时,允许在菜单项的左侧设置复选标记“”。激活:用于设置菜单项的操作状态。可见:确定菜单项是否可见。(2)编辑区(带有7个按钮,用于简单编辑输入菜单)左右箭头:用于增加或减少缩进符号。上下箭头:用于移动菜单项在菜单项显示区的位置。下一步:将选项移动到下一行。插入:用于插入新的菜单项。(3)在菜单项显示区域中输入的菜单项以标题的形式显示在该区域中,菜单项的层次由缩进符号表示。9.3菜单编

4、程9.4菜单项的控制9.5菜单项的增减9.6弹出式菜单在实际应用中,除了下拉菜单之外,我们还经常使用弹出式菜单。弹出式菜单的建立分为两个步骤。首先用菜单编辑器建立菜单,然后用弹出菜单的方法显示它。使用菜单编辑器以与上述相同的方式创建菜单。只是主菜单名称的可见属性设置为假。(子菜单不需要设置为false)PopumNu方法的格式是:object。弹出菜单名称,标志,X,Y,bold命令,描述:(1)弹出菜单方法有6个参数,除“菜单名称”外,其他参数都是可选的。(2)“对象”是表单名称。当对象被忽略时,弹出菜单只能显示在当前表单上。如果需要在其他表单上显示弹出菜单,必须添加表单名称。(3)“菜单名称”是在菜单编辑器中定义的主菜单项的名称。(4)标志参数是一个数字或符号常量,它指定弹出菜单的位置和行数。其值分为两组,一组指定菜单位置,另一组定义特殊菜单行为。(5)X和Y是表单上弹出菜单的显示位置,分别用来指定弹出菜单显示位置的横坐标和纵坐标。如果省略,弹出菜单将显示在鼠标光标的当前位置。(6)弹

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论