⼆、菜单编辑器
菜单栏包括使⽤菜单编辑器可以为应⽤程序创建⾃定义菜单并定义其属性,利⽤这个编辑器,可以建⽴下拉式菜单,最多可达6层。
启动菜单编辑器的⽅法有4种(先选中⼀个窗体,使之为活动窗体):
使⽤菜单“⼯具”/“菜单编辑器”;
单击⼯具栏中的“菜单编辑器”按钮;
键盘快捷键CTRL+E;
在要建⽴菜单的窗体上单击右键,在弹出菜单中选择“菜单编辑器”。
启动后,弹出菜单设计窗⼝。
菜单编辑器窗⼝分为三个部分:数据区、编辑区和菜单项显⽰区。
1、数据区
⽤来输⼊或修改菜单项、设置属性。其中:
"标题"项:在提供的⽂本输⼊框中可以输⼊菜单名或命令名,这些名字出现在菜单之中。输⼊的内容同时也显⽰在设计窗⼝下⽅的显⽰窗⼝中(相当于控件的Caption属性)。如果在该栏中输⼊⼀个减号(-),则可在菜单中加⼊⼀条分隔线。
"名称"项:在⽂本输⼊框中可以为菜单名及各菜单项输⼊控制名。控制名是标识符(相当于控件的Name属性),仅⽤于访问代码中的菜单项,它不会在菜单中出现。菜单名和每个菜单项都是⼀个控件,都要为其取⼀个控制名。
"索引"项:当⼏个菜单项使⽤相同的名称时,把它们组成控件数组,可指定⼀个数字值来确定每⼀个菜单项在控件数组中的位置。该位置与控件的屏幕位置⽆关。
"快捷键"项:允许为每个菜单项选择快捷键(热键)。
"帮助上下⽂ID"项:可在该⽂本框中输⼊数值,这个值⽤来在帮助⽂件(⽤HelpFile属性设置)中查相应的帮助主题。"协调位置"项:⽤来确定菜单或菜单项是否出现或在什么位置出现。该列表有4个选项:
0-None 菜单项不显⽰
1-Left 菜单项靠左显⽰
2-Middle 菜单项居中显⽰
3-Right 菜单项靠右显⽰
"复选"项:允许在菜单项的左边设置复选标记。它不改变菜单项的作⽤,也不影响事件过程对任何对象的执⾏结果,只是设置或重新设置菜单项旁的符号。利⽤这个属性,可以指明某个菜单项当前是否处于活动状态。
"有效"项:决定菜单的有效状态,由此选项可决定是否让菜单对事件做出响应,⽽如果希望该项失效,则也可清除事件。默认状态为Ture。
"可见"项:决定菜单的可见状态,即是否将菜单项显⽰在菜单上。默认状态为Ture。
" 显⽰窗⼝列表"项:当该选项被设置为“On”(框内有“√”)时,将显⽰当前打开的⼀系列⼦窗⼝。⽤于多⽂档应⽤程序。
"确定":关闭菜单编辑器,并对选定的最后⼀个窗体进⾏修改。
"取消": 关闭菜单编辑器,取消所有修改。
2、编辑区
共有7个按钮。
“下⼀个”按钮:将选定移动到下⼀⾏,开始⼀个新的菜单项(与回车键作⽤相同)。
“插⼊”按钮:在列表框的当前选定⾏上⽅插⼊⼀⾏,可在这⼀位置插⼊⼀个新的菜单项。
“删除”按钮:删除当前选定⾏(条形光标所在⾏),即删除当前菜单项。
"左、右箭头":每次单击都把选定的菜单向左、右移⼀个等级(⽤内缩符号显⽰),⼀共可以创建五个⼦菜单等级。
"上、下箭头":⽤来在菜单项显⽰区中上下移动菜单项的位置。
3、菜单项显⽰区(菜单列表)
位于菜单设计窗⼝的下部,输⼊的菜单项在这⾥显⽰出来,并通过内缩符号(…)表明菜单项的层次。条形光标所在的菜单项是“当前菜单项”。
说明:
菜单项是⼀个总的名称,包括4个⽅⾯的内容:菜单名(菜单标题)、菜单命令、分隔线和⼦菜单。
内缩符号由4个点组成,它表明菜单项所在的层次,⼀个内缩符号(4个点)表⽰⼀层,两个内缩符号(
8个点)表⽰两层……最多20个点,即5个内缩符号,它后⾯的菜单项为第六层。如果⼀个菜单项前⾯没有内缩符号,则该菜单为菜单名,即菜单的第⼀层。
只有菜单名没有菜单项的菜单称为“顶层菜单”(Top-level menu),在输⼊这样的菜单项时,通常在后⾯加上⼀个惊叹号(!)。
如果在标题栏内只输⼊⼀个“-”,则产⽣⼀个分隔线。
除分隔线外,所有的菜单项都可以接收Click事件。
在输⼊菜单项时,如果在字母前加上“&”,则显⽰菜单时在该字母下加上⼀条下划线,可以通过Alt+带下划线的字母打开菜单或执⾏相应的菜单命令。