菜单与工具栏设计_第1页
菜单与工具栏设计_第2页
菜单与工具栏设计_第3页
菜单与工具栏设计_第4页
菜单与工具栏设计_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

测绘程序设计与应用菜单与工具栏设计主讲教师:吴迪菜单与工具栏设计Section菜单和工具栏对于我们来说并不陌生,要打开文件、保存文件、执行程序等都离不开菜单。标准的Windows应用程序都会以菜单和工具栏的方式为用户提供一组命令,使用户容易访问这些命令,以增强界面的友好性。在实际应用中,菜单可分为两种基本类型:弹出式菜单和下拉式菜单。弹出式菜单是单击鼠标右键时出现的菜单,是显示在窗口中,独立于菜单栏的浮动菜单。例如,在VB的窗体上右击,弹出下图所示菜单。弹出式菜单上显示的菜单项取决于鼠标右键按下时鼠标指针所在的位置,以及当前的操作状态,因此,弹出式菜单又称上下文菜单。弹出式菜单示例下拉式菜单是一种典型的窗口式菜单。单击菜单栏中菜单标题(如“文件”“编辑”等)时,可以“下拉”出下一级菜单。在各种应用软件中,下拉式菜单得到了广泛的应用。以VB中“调试”菜单为例,下拉式菜单结构及组成元素如下图所示。菜单标题菜单栏快捷键分隔条菜单标题菜单标题下拉式菜单结构及组成元素菜单栏又称为主菜单,出现在窗体标题栏的下面,可包含一个或多个菜单标题。单击一个菜单标题(如“文件”),包含菜单项目的列表就被拉下来。1.菜单栏ONE菜单标题是菜单栏中的一个元素,包括菜单名称和热键。其中,热键是菜单标题中带下划线的、由括号括起来的字符。通过点击菜单标题或按下【Alt+热键】可以在菜单标题的下面打开一个下拉式菜单。由菜单标题直接拉出的菜单称为一级菜单,由一级菜单中的菜单项拉出的菜单称为二级菜单,依次类推。2.菜单标题和热键TWO3.菜单项three菜单项是对要执行的命令的描述,可由标识文字、热键、快捷键组成。其中,热键、快捷键是菜单项的可选择项。菜单项的执行可由程序中的运行条件限制,当其呈灰色显示(如前面图中的菜单项“显示下一条语句(X)”)时,表示此菜单项在当前状态下不能被执行。单击不同的菜单项会产生不同的效果:有些菜单项直接执行动作,如选择“调试”菜单中的“逐语句”菜单项将逐句调试程序;有的菜单项会显示一个对话框,要求用户提供应用程序执行动作所需信息,如选择“调试”菜单中的“添加监视”菜单项将打开“添加监视”对话框。无论在应用程序中使用什么样的菜单和菜单项,都应该使它们保持清晰和一致。因此,在创建菜单项时请遵循下面的原则:(1)使用由一个或(至多)两个简短单词组成意义明确的标题。(2)给每个菜单项分配唯一的热键,并尽可能使用菜单项的第一个字母作热键。(3)菜单项应该容易使用,并且应该尽可能与其他Windows应用程序保持一致。快捷键是指菜单项中最右边的功能键或组合键。在程序运行过程中,按下快捷键就会执行该快捷键对应的菜单项。使用快捷键方式时,不会弹出下拉菜单。在VB中,菜单也是一个控件对象。与其他控件一样,它具有定义外观与行为的属性,在设计或运行时可以设置Caption,Enabled,Visible等属性。菜单控件只包含一个事件,即Click事件,当用鼠标或键盘选择该菜单控件时,将调用该事件。4.快捷键four在菜单中常出现的一条条横线称为分隔条,它用来对菜单中的各菜单项按功能进行分组,从而使整个菜单安排显得合理有序。5.分隔条five在VB中,可利用菜单编辑器来设计菜单,其使用非常简单、直观。使用菜单编辑器可以非常方便地为窗体增加新菜单、修改和重新排列现有菜单以及删除以前设计的菜单,还可以使用它给菜单增加特殊效果,比如添加热键、选中标识以及快捷键等。用户可以通过以下4种方式打开如右图所示的“菜单编辑器”对话框:(1)选择“工具”菜单中的“菜单编辑器”命令。(3)按快捷键【Ctrl+E】。(2)单击“标准”工具栏中的“菜单编辑器”按钮。(4)在要建立菜单的窗体上单击鼠标右键,在弹出的快捷菜单中选择“菜单编辑器”。菜单项属性区编辑区菜单项显示区“菜单编辑器”对话框1.菜单项属性区ONE菜单项属性区位于“菜单编辑器”对话框的上部,主要用于输入、修改菜单项,或设置菜单项的属性,这些属性的功能如下表所示。属性名属性值类型说

明标题字符型数据输入菜单项的名称,对应菜单对象的Caption属性名称字符型数据输入菜单项的名称,对应菜单对象的Name属性索引整形数据控件数组下标,用于建立菜单组快捷键字符型数据设置菜单项的快捷键复选逻辑型数据是否允许在菜单项左边设置复选标记,对应菜单对象的Checked属性有效逻辑型数据激活或禁止菜单项,对应菜单对象的Enabled属性可见逻辑型数据菜单项在程序运行时是否可见,对应菜单对象的Visible属性显示窗口列表逻辑型数据在使用多文档应用程序时,是否使菜单控件中有一个包含打开的多文档文件子窗口的列表菜单项的常用属性在设计菜单时,可使用分隔条将菜单项划分成若干个逻辑组,例如,VB的“帮助”菜单使用分隔条将其菜单项分成了三组。如果想在菜单中建立分隔条,应在标题框中输入一个连字符(-)。虽然分隔符条是当作菜单控件来创建的,但它不能响应Click事件,而且也不能被选取。另外,为了让用户能够通过键盘快速访问菜单,还可以为菜单或菜单项添加热键。具体做法是在菜单名后的括号里用“&”符号连接一个字母。这样,在程序运行时,带有下划线的该字母(&符号是不可见的)将显示在菜单名后,按【Alt+“该字母”】就可以访问某个菜单或菜单项。提示由于“&”符号在菜单设计的中有了特殊意义,因此不能再直接使用。如果要在菜单中显示“&”符号,则应在标题中输入“&&”符号。如果不指定热键,则VB中每个顶级菜单的第一个字母就是热键。用户看不到第一个字母有下划线,但是使用Alt键加上第一个字母也可以打开菜单。设置热键时,需注意以下几点:(1)不要为不同菜单建立相同的热键,否则只有第一次建立的热键才有效。(2)热键只能是一个字符,而且这个字符必须是键盘上的某个键,否则没有实际意义。因此,通常用键盘上有的西文字符作为热键。2.编辑区TWO编辑区共包含有7个按钮,用来对输入的菜单项进行简单的编辑。各按钮的功能说明如下表所示。按钮说

明左箭头按钮

每单击一次,被选定菜单项上移一个等级右箭头按钮

每单击一次,被选定菜单项下移一个等级上箭头按钮

每单击一次,被选定菜单向上移动一个位置下箭头按钮

每单击一次,被选定菜单向下移动一个位置“下一个”按钮移至下一个菜单项,或创建一个新的菜单项“插入”按钮在当前选定菜单项前面插入一个新的菜单项“删除”按钮删除当前选定的菜单项编辑区各按钮的功能3.菜单项显示区three在“菜单编辑器”对话框的下部是一个空白列表框,称为菜单项显示区,其中列出了用户为某个窗体设计的所有菜单。用户设计菜单时,在“菜单项属性区”中编辑好的菜单会立

温馨提示

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

评论

0/150

提交评论