第七章菜单的设计与多文档界面7
1菜单简介大多数Windows应用程序都有一个菜单栏,它总是处在窗体标题栏的下面,并包含一个或多个菜单标题
单击每个菜单标题都会弹出一个下拉菜单,在下拉菜单中包含有菜单项、分隔条和子菜单标题
有的菜单项可以直接执行,有的菜单项执行时则会弹出一个对话框
所有的Windows应用程序都遵循以下3个约定:凡是菜单名称后有一个省略号的,均表示在单击该选项后会弹出一个相应的对话框,在用户作出相应的回答后,该项功能就以用户所给予的信息去执行
例如,单击【打开】选项,则弹出【打开】对话框,用户可从中选择要打开的文件
凡是菜单名称后有一个小三角的,则表示它是一个子菜单标题,子菜单标题并不能直接执行,仅仅扮演一个“容器”的角色
当鼠标指针移动到子菜单标题上时,会自动弹出子菜单
例如,将指针移动到【发送】选项,就会弹出子菜单
菜单名称后不包含L述两种符号者,表明该菜单项所代表的命令可直接执行
例如,单击【关闭】选项,则将关闭当前打开的文档
另外,有的菜单项名称后还显示相应的键盘访问键和快捷键
访问键允许同时按下Alt键和一个指定字符来打开一个菜单
一旦菜单打开,通过按下访问键即可选取菜单项
在菜单项的标题中,访问键表现为一个带下划线的字母,如【打开】命令的访问键为0
当打开【文件】菜单后,按下0键即可执行【打开】命令
快捷键出现在相应菜单项的右边,例如,【打开】命令的快捷键是Ctrl+O,无论【文件】菜单是否打开,只要按下Ctrl+O组合键,即可执行【打开】命令
由于所有Windows应用程序都遵循上述约定,因此,在创建菜单时,也应该遵循这些约定
例如,如果某菜单项的执行结果是弹出一个对话框,则应该在该菜单项后加上省略符(…)
此外,要使应用程序简单好用,还应该将菜单项按其功能分组
例如,与文件有关的命令【新建】、【打开】和【另存为】都列入了【文件】菜单