第11节 菜单程序设计.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第 11 章 菜单程序设计 11.1 Visual Basic 中的菜单 11.2 菜单编辑器 11.3 用菜单编辑器建立菜单 11.4 菜单项的控制 11.5 菜单项的增减 11.6 弹出式菜单 11.7 应用举例 在Windows环境下,几乎所有的应用软件都通过菜单实现各种操作。而对于Visual Basic应用程序来说,当操作比较简单时,一般通过控件来执行;而当要完成较复杂的操作时,使用菜单具有十分明显的优势。本章,将介绍Visual Basic的菜单程序设计技术。 11.1 Visual Basic中的菜单 菜单的基本作用有两个,一是提供人机对话的界面,以便让使用者选择应用系统的各种功能;二是管理应用系统,控制各种功能模块的运行。一个高质量的菜单程序,不仅能使系统美观,而且能使操作者使用方便,并可避免由于误操作而带来的严重后果。 在实际应用中,菜单可分为两种基本类型,即弹出式菜单和下拉式菜单。例如,启动Visual Basic后,单击“文件”菜单所显示的就是下拉式菜单,而用鼠标右键单击窗体时所显示的菜单就是弹出式菜单。 下拉式菜单是一种典型的窗口式菜单。窗口是指屏幕上一个特定的矩形区域。下拉式菜单自上而下在屏幕上“下拉”一个个窗口菜单供用户选择或输入信息。 在下拉式菜单系统中,一般有一个主菜单,其中包括若干个选择项。主菜单的每一项又可“下拉”出下一级菜单,这样逐级下拉,用一个个窗口的形式弹出在屏幕上,操作完毕即可从屏幕上消失,并恢复原来的屏幕状态。 下拉式菜单具有很多优点,例如: (1)整体感强,操作一目了然,界面友好、直观,使用方便,易于学习和掌握。 (2)具有导航功能。在下拉式菜单中,用户能方便地选择所需要的操作,随时可以灵活地转向另一功能,为用户在各个菜单的功能间导航。 (3)占用屏幕空间小,通常只占用屏幕(窗体)最上面一行,在必 要时下拉出一个子菜单。 在Visual Basic中,下拉式菜单在一个窗体上设计,窗体被分为3部 分:第一部分为菜单栏(或主菜单行),它是菜单的常驻行,位于窗 体的顶部(窗体标题的下面),由若干个菜单标题组成;第二部分为 子菜单区,这一区域为临时性的弹出区域,只有在用户选择了相应的 主菜单项后才会弹出子菜单,以供用户进一步选择菜单的子项,子菜 单中的每一项是一个菜单命令或分隔条,称为菜单项;第三部分为工 作区,程序运行时可以在此区域内进行输出输入操作。下图显示下拉 式菜单的一般结构。 在用Visual Basic设计下拉式菜单时,把每个菜单项(主菜单或子菜单项)看作是一个图形对象,即控件,它具备与某些控件相同的属性。 11.2 菜单编辑器 对于Visual Basic来说,菜单的设计要简单和直观得多,因为它省去了屏幕位置的计算,也不需要保存和恢复屏幕区域。全部设计都在一个窗口内完成。利用这个窗口,可以建立下拉式菜单,最多可达6层。 Visual Basic中的菜单通过菜单编辑器,即菜单设计窗口建立。可以通过以下4种方式进入菜单编辑器: (1)执行“工具”菜单中的“菜单编辑器”命令。 (2)使用热键Ctrl+E。 (3)单击工具栏中的“菜单编辑器”按钮。 (4)在要建立菜单的窗体上单击鼠标右键,将弹出一个菜单,然后单击“菜单编辑器”命令。 注意,只有当某个窗体为活动窗体时,才能用上面的方法打开菜单编辑器窗口。 如图所示:菜单编辑器窗口 菜单编辑器窗口分为3个部分,即数据区、编辑区和菜单项显示区。 编辑区 菜单项显示区 数据区 1. 数据区 用来输入或修改菜单项、设置属性。分为若干栏,各栏的作用如下: (1)标题:是一个文本框,用来输入所建立的菜单的名字及菜单中每个菜单项的标题(相当于控件的Caption属性)。如果在该栏中输入一个减号(-),则可在菜单中加入一条分隔线。 (2)名称:也是一个文本框,用来输入菜单名及各菜单项的控制名(相当于控件的Name属性),它不在菜单中出现。菜单名和每个菜单项都是一个控件,都要为其取一个控件名。 (3)索引:用来为用户建立的控件数组设立下标。 (4)快捷键:是一个列表框,用来设置菜单项的快捷键(热键)。单击右端的箭头,将下拉显示可供使用的热键。在此可选择输入与菜单项等价的热键。 (5)帮助上下文:是一个文本框,可在该框中键入数值,这个值用来在帮助文件(用HelpFile属性设置)中查找相应的帮助主题。 (6)协调位置:是一个列表框,用来确定菜单或菜单项是否出现或在什么位置出现。单击右端的箭头,将下拉显示一个列表,该列表有4个选项,作用如下: 0-None 菜单项不显示 1-Left 菜单项靠左显示

文档评论(0)

189****6140 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档