- 1、本文档共114页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 菜单与对话框设计创新.ppt
11.1 菜单设计 11.1.1 菜单概述 菜单对于我们来说并不陌生,要打开文件、保存文件、执行程序等都离不开菜单。一个实际应用程序的功能往往比较复杂,在设计中需要按功能划分成一系列单功能模块,分别设计界面和代码。综合地运行这些模块就能实现应用程序的完整功能,但分散的操作却给运行添加了麻烦,菜单是解决这一问题的最有效的方法。如果应用程序要为用户提供一组命令,使用菜单可以十分方便地给命令分组,它把功能类似的命令放在同一个子菜单中,功能相距较远的命令放在不同的子菜单中。 标准的Windows应用程序都会以菜单的方式为用户提供一组命令,使用户容易访问这些命令,增强界面的友好特性。可以说菜单是窗口界面的重要组成部分,通常一个Windows应用程序的所有功能都能通过菜单命令的调用来完成,因此,菜单成为一个Windows应用程序功能的总汇。 在实际应用中,菜单可分为两种基本类型:弹出式菜单和下拉式菜单。在使用Windows和其他应用软件时,我们经常见到这两种菜单。例如,打开Word后,单击“文件”菜单所显示的就是下拉式菜单,而用鼠标右键单击文档编辑区时所显示的菜单就是弹出式菜单。 弹出式菜单一般是当单击鼠标右键时出现的菜单,是显示在窗体上,独立于菜单栏的浮动菜单。弹出式菜单上显示的菜单项取决于鼠标右键按下时的鼠标指针所在的位置,因此,弹出式菜单又称为上下文菜单,应该用弹出式菜单提供一种访问公共的上下文命令的高效方法。 下拉式菜单是一种典型的窗口式菜单。一般通过单击菜单栏中菜单标题(如文件、编辑等)时,可以“下拉”出下一级的菜单,这样逐级下拉,用一个个窗口的形式弹出在屏幕上,操作完毕即可从屏幕上消失,并恢复原来的屏幕状态。在Windows及各种应用软件中,下拉式菜单得到了广泛的应用,下拉式菜单的结构及组成元素如图11-1所示。 1.菜单栏 菜单栏又称为主菜单,出现在窗体的标题栏的下面,可包含一个或多个菜单标题。当单击一个菜单标题(如“文件”),包含菜单项目的列表就被拉下来。 2.菜单标题 菜单标题是菜单栏中的一个元素,包括标题名称和热键。通过点击菜单标题或使用热键可以在菜单标题的下面出现一个下拉式菜单。 3.菜单 菜单是一个由多个菜单项或分隔条组成的上下排列的列表。由菜单标题直接拉出的菜单称为一级菜单,由一级菜单中的菜单项拉出的菜单称为二级菜单,依次类推。 4.菜单项 菜单项是对要执行的命令的描述,可由标识文字、热键、快捷键组成。其中,热键、快捷键是菜单项的可选择项。菜单项的执行可由程序中的运行条件限制,当其呈灰色显示(如图11-1中的菜单项“粘贴(P)”)时,表示此菜单项在此时不能被执行。要使您的应用程序简单好用,应该将菜单项按其功能分组。例如,图11-1中与编辑有关的命令“剪切”,“复制”, “粘贴”和“删除”等都列入“编辑”菜单。 有些菜单项目直接执行动作,如“文件”菜单中的“退出”菜单项将关闭应用程序。有的菜单项会显示一个对话框,要求用户提供应用程序执行动作所需信息,在这些菜单项后有省略符 (...)。如图11-1中 “编辑”菜单中的“设置字体” 菜单项。 无论你在应用程序中使用什么样的菜单和菜单项,都应该使它们保持清晰和一致。菜单和菜单项应该容易使用,并且应该尽可能与其它Windows应用程序保持一致。在创建菜单项时,请遵循下面的原则: (1)使用由一个或(至多)两个简短单词组成的意义明确的标题。 (2)程序中给每个菜单项分配唯一的热键,并尽可能使用菜单项的第一个字母作热键。 5.分隔条 在菜单中常出现一条条横线称为分隔条,它用来对菜单中的各菜单项进行分组,使整个菜单安排得合理有序。 6.热键 热键是菜单项中带下划线的、由括号括起来的字符。按下热键可以执行该菜单项。 7.快捷键 快捷键是指菜单项中最左边的功能键或组合键。在程序运行过程中,按下快捷键就会执行该快捷键对应的菜单项。使用快捷键方式不需要弹出菜单。 在Visual Basic中,菜单也是一个控件对象。与其他控件一样,它具有定义外观与行为的属性,在设计或运行时可以设置Caption,Enabled,Visible等属性。菜单控件只包含一个事件,即 Click 事件,当用鼠标或键盘选择该菜单控件时,将调用该事件。 11.1.2 菜单编辑器 以前编写菜单程序是相当麻烦的,需要计算
文档评论(0)