菜单编程技术中菜单选项的分组技术:
征Visual Basic中,菜单选项的分组是通过菜单栏分隔横线实现的。在菜单的定位置增加个Caption属性为“_”的菜单项,它在菜单上就表现为条横线。在许多情况下,同个功能菜单下又可以按照菜单选项的功能分为几组,这时就可以用分隔栈线来实现菜单项的分组。
常用选项快捷键的设置
打开菜单设计窗口,应对于每个菜单选项有相应的快捷键(Short Cut)列表,在该表中选择个即可。需要注意的是,具有子菜单的菜单或者顶层菜单的快捷键不能这样定义。按照Windows的界面设计原则,顶层菜单的快捷键的形式是Alt+字母健。它的实现方法在后文另叙。
对于些常用的功能菜单项,有约定俗成的快捷键。例如,文件打开用Ctrl+O,文件存盘用Ctrl+S,打印用Ctrl+P,等等。
为菜单选项定义好快捷键之后,菜单上该选项的后面就出现了快捷键的文字表示。
菜单选项的使能与禁止、可见与隐藏。
为了表示菜单选项的些特殊功能,可能要用到菜单选项的使能与禁止、可见与隐藏属性。当因为某种原因使得某个选项所代表的功能不能校实现时,就应该禁止该选项被选中。菜单选项的使能与禁止是通过改变改选项的Enabled属性实现的。举例来说,假设菜单选项名为mnuName,则禁止该选项可以如下实现:
mnuName.Enabled=False
同理,隐藏个选项可以用mnuName.Visible=False来实现,而使个隐藏的选项恢复可见则用mnuName.Visible=True实现。
菜单项的隐藏与恢复可见常常用在动态菜单的实现中。