Visual Basic入门第九讲 菜单.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Basic入门第九讲 菜单

PopupMenu方法用来显示弹出式菜单,其格式为: 对象.PopupMenu菜单名,Flags,X,Y,BoldCommand 其中,“对象”是窗体名;“菜单名”是在菜单编辑器中定义的主菜单项名;x,y是弹出式菜单在窗体上的显示位置(与Flags参数配合使用,见后);BoldCommand用来在弹出式菜单中显示一个菜单控制;Flags参数是一个数值或符号常量,用来指定弹出式菜单的位置及行为,其取值分为两组: 一组用于指定菜单位置,另一组用于定义特殊的菜单行为。(见书310页和311页) 其中: (1) PopupMenu方法有6个参数,除“菜单名”外,其余参数均是可选的。当省略“对象”时,弹出式菜单只能在当前窗体中显示。如果需要弹出式菜单在其他窗体中显示,则必须加上窗体名。 (2) Flags的两组参数可以单独使用,也可以联合使用。当联合使用时,每组中取一个值,两个值相加;如果使用符号常量,则两个值用Or连接。 (3) X和Y分别用来指定弹出式菜单显示位置的横坐标和纵坐标。如果省略,则弹出式菜单在鼠标光标的当前位置显示。 (4) 弹出式菜单的“位置”由X,Y及Flags参数共同指定。如果省略这几个参数,则在单击鼠标右键弹出菜单时,鼠标光标所在位置为弹出式菜单左上角的坐标。在默认情况下,以窗体的左上角为坐标原点。如果省略Flags参数,而不省略X,Y参数,则X、Y为弹出式菜单左上角的坐标;如果同时使用X,Y及Flags参数,则弹出式菜单的位置分为以下几种情况:  Flags=0 X,Y为弹出式菜单左上角的坐标。  Flags=4 X,Y为弹出式菜单顶边中间的坐标。  Flags=8 X,Y为弹出式菜单右上角的坐标。 (5) 为了显示弹出式菜单,通常把PopupMenu方法放在MouseDown事件中,该事件响应所有的鼠标单击操作。按照惯例,一般通过单击鼠标右键显示弹出式菜单,这可以用Button变量来实现。对于两个键的鼠标来说,左键的Button变量值为1,右键的Button变量值为2。因此,可以用下面的语句强制通过单击鼠标右键来响应MouseDown事件,显示弹出式菜单: If Button=2 Then PopupMenu菜单名 【例4】 编写一个弹出式菜单,用来改变文本框中的字体属性。P311 Private Sub popItalic_Click() Text1.FontItalic = True End Sub Private Sub Form_Load() Text1.Text = ABCD End Sub Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then PopupMenu popFormat End If End Sub * * 在Windows环境下,几乎所有的应用软件都是通过菜单实现各种操作。对于Visual Basic应用程序来说,当操作比较简单时,一般通过控件(如命令按钮)来执行;但当要完成较复杂的操作时,使用菜单具有十分明显的优势。本节将介绍Visual Basic的菜单程序设计技术。 第11章 菜单和菜单程序设计 在实际应用中,菜单可分为两种基本类型,即弹出式菜单和下拉式菜单。 在下拉式菜单系统中,一般有一个主菜单,其中包括若干个选择项,每一项又可“下拉”出下一级菜单。这样逐级下拉,用一个个窗口的形式弹出在屏幕上,操作完毕即可从屏幕上消失,并恢复原来的屏幕状态。 在Visual Basic中,菜单项看做是一个图形对象,即控件,并具备与某些控件相同的属性。每个菜单项相当于一个命令按钮,可以针对其Click事件进行编程,其编程方法与其他控件并无差别。 11.1 菜单 Visual Basic提供了一个菜单编辑器,打开菜单编辑器的方式有以下几种:  执行“工具”菜单中的“菜单编辑器”命令。  使用热键Ctrl+E。  单击工具栏中的“菜单编辑器”按钮。  在要建立菜单的窗体上单击鼠标右键,从弹出的菜单中选“菜单编辑器”命令。 注意: 只有当某个窗体为活动窗体时,才能用上面的方法打开菜单编辑器窗口。打开后的菜单编辑器窗口如图所示。 11.2 菜单编辑器 菜单编辑器窗口分为三部分:即数据区、编辑区和菜单项显示区。 编辑区 数据区 菜单项显示区 1. 数据区 用来输入或修改菜单项,设置属性。数据区分为若干栏,各栏的作用如下: (1) 标题- Caption属性 是一个文本框,用来输入所建立的菜单的名字及菜单中每个菜单项的标题。如果在该栏中输入一个“-”,则可在菜单中加入一条分隔线。

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档