第9章 菜单和工具栏设计
- 格式:pptx
- 大小:469.14 KB
- 文档页数:33


下拉式菜单设计1.下拉式菜单的组成(如图4.2所示)(1)下拉式菜单由主菜单、主菜单项、子菜单等组成。
(2)子菜单可分为一级子菜单、二级子菜单直到五级子菜单。
(3)每级子菜单由菜单项、快捷键、分隔条、子菜单提示符等组成。
图4.2 下拉式菜单的组成①菜单项:所有子菜单的基本元素就是菜单项,每个菜单项代表一条命令或子菜单标题。
②分隔条:分隔条为一条横线,用于在子菜单中区分不同功能的菜单项组,使菜单项功能一目了然,并且方便操作。
③快捷键:为每个最底层的菜单项设置快捷键后,可以在不用鼠标操作菜单项的情况下,通过快捷键直接执行相应的命令。
④热键:热键是在鼠标失效时,为用户操作菜单项提供的按键选择,使用热键时,须与<Alt>键同时使用。
⑤子菜单提示符:如果某个菜单项后有子菜单,则在此菜单项的右边出现一个向右指示的小三角子菜单提示符。
2.菜单编辑器的启动执行菜单命令:工具| 菜单编辑器,即可打开菜单编辑器,如图4.3所示。
菜单编辑器分为上下两部分:上半部分用于设置菜单项的属性,下半部分用于显示用户设置的主菜单项与子菜单项内容。
图4.3 菜单编辑器3.菜单编辑器的使用方法(1)标题栏(Caption):输入菜单项的标题、设置热键与分隔条;①标题:直接输入标题内容,如“文件”。
②热键:在菜单项中某个字母前输入“&”后该字母将成为热键,如在图4.3的文件主菜单项中输入“文件(&F)”。
③分隔条:在标题框中键入一个连字符“-”即可。
(2)名称栏(Name):用于输入菜单项内部惟一标识符,如图4.3 “File”等,程序执行时不会显示名字栏内容。
注意:分隔符也要输入名称,且不能重复命名。
(3)快捷键下拉列表框(Shortcut Key):用于选择菜单项的快捷键,用鼠标单击列表框的下拉按钮,在列表框中可选择不同的快捷键。
(4)下一个按钮(Next):当用户将一个菜单项的各属性设置完后,单击“下一个”按键可新建一个菜单项或进入下一个菜单项。
1鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010yantao@ 鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 20102Tower 2011/5/ Windows programmingyantao@ 概述状态栏(StatusStrip)3鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010!概述鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 20105Tower 2011/5/ Windows programmingyantao@ ü概述MenuStrip工具栏(ToolStrip)MDI 窗体和MenuStrip 合并6鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 20107鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 20109鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010: ToolStripMenuItem 菜单项该类是一个ToolStripDropDownItem ,与ToolStripDropDownMenu 和ContextMenuStrip 一起工作,以便为菜单处理特殊的突出显示、布局和列排列方式。
ToolStripMenuItem 类提供使您得以配置菜单项的外观和功能的属性。
10鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010: ToolStripMenuItem 菜单项11鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010鄢涛2011/5/18《.NET Windows programming 》yantao@Visual studio 201013Tower 2011/5/ Windows programmingyantao@ ü概述ContexMenuStrip状态栏(StatusStrip)快捷菜单15鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010: ContextMenuStrip 快捷菜单例如,可以使用分配给TextBox 控件的快捷菜单提供菜单项,以便更改文本字体,在控件中查找文本或实现复制和粘贴文本的剪贴版功能。
搬家第⼀天-24.WinccV7.3菜单栏⼯具栏的使⽤我们在应⽤WinccV7.3的时候,有时候希望界⾯能够像微软软件那样,有菜单栏和⼯具栏便于切换画⾯和实现其他功能,这就要⽤到Wincc 的菜单栏和⼯具栏控件。
⼀准备⼯作Wincc中新建是个画⾯,⽤于绘制四幅⼯艺画⾯,便于演⽰通过菜单和⼯具栏切换画⾯。
⼆菜单栏和⼯具栏的设计1.菜单栏的设计在wincc项⽬管理器左边树形⽬录双击打开“菜单栏和⼯具栏编辑器”。
设计如下层级结构的菜单其中⼯艺画⾯1、⼯艺画⾯2、⼯艺画⾯3、⼯艺画⾯4的⽂本分别为⼯艺画⾯1、⼯艺画⾯2、⼯艺画⾯3、⼯艺画⾯4,这个⽂本就是最终显⽰在菜单上的⽂字,名称⼀栏⽆所谓,可以是字母数字,不影响什么;⽤户数据分别是⼯艺画⾯1、⼯艺画⾯2、⼯艺画⾯3、⼯艺画⾯4,对应四个画⾯的名称,可以把扩展名.pdl带上,也可以不写扩展名;脚本处需要填写,由于此时没有建⽴脚本,因此暂时不填;画⾯项是运⾏时显⽰的⼩图标,可以和图⽚⽂件结合。
在菜单“⼯艺画⾯2”和“退出”之间做了⼀个分隔符,只需要在菜单属性处勾选“分隔符”即可。
2. ⼯具栏的设计⼯具栏设计如下结构4个⼯具栏按钮⽂本分别是⼯艺画⾯1、⼯艺画⾯2、⼯艺画⾯3、⼯艺画⾯4,可以定义脚本提⽰⽂本。
脚本没有编写,选项暂时不选;画⾯项是运⾏时显⽰的⼩图标,可以和图⽚⽂件结合;⽤户数据分别填写⼯艺画⾯1、⼯艺画⾯2、⼯艺画⾯3、⼯艺画⾯4,这是为了把画⾯名字传给脚本,可以带上扩展名,也可以不带扩展名。
⼯具栏列表属性中有⼀项“模式”可以选择显⽰的是图标还是⽂本还是两者都显⽰,还可以选择⼯具栏显⽰的位置。
三脚本编写使⽤VBS分别边写两段项⽬模块脚本1. MenuToolbarCmd脚本Sub MenuToolbarCmd(Byval Item)HMIRuntime.BaseScreenName=erDataEnd Sub其中.Userdata就是惨淡和⼯具栏传来的⽤户数据,在这⾥就是把要打开的画⾯名称传递给HMIRuntime.BaseScreenName属性2.ExitWinccRuntime脚本Sub ExitWinccRuntime(Byval Item)HMIRuntime.StopEnd Sub这个脚本不需要参数,因此退出菜单没有填写⽤户数据四菜单和⼯具栏完善1. 跳转画⾯的菜单和⼯具栏脚本处选menutoolbarcmd2.退出菜单的脚本选ExitWinccRuntime五启动菜单功能以上⼯作完成后,需要在Wincc项⽬管理器计算机属性中勾选启动时运⾏全局脚本,图形运⾏系统处选其实菜单栏。