菜单栏实际是一种树型结构,为软件的大多数功能提供功能入口。点击以后,即可显示出菜单项。
菜单栏是按照程序功能分组排列的按钮集合,在标题栏下的水平栏。Microsoft Word2003菜单栏位于标题栏下方,由“文件”和“视图”等9个菜单命令组成。菜单也可以在VC的资源视图中直接创建编辑。MFC为菜单的操作提供了CMenu类。
Word中
Microsoft Word2003菜单栏位于标题栏下方,由“文件”、“编辑”、“视图”、“插入”、“格式”、“工具”、“表格”、“窗口”和“帮助”等组成组成。
单击菜单栏中的菜单命令将会出现一个下拉菜单。Word2003的菜单有自动记录功能,也就是说Word 2003记录了用户的常用操作习惯,只在菜单中显示最接近上次常用的命令,这为用户选择常用命令提供了很大的方便。如果某些命令在一段时间内没有被使用,就会自动隐藏。在菜单的底部都有一个箭头按钮,单击该按钮即可显示全部的菜单命令。
在菜单栏中,某些命令后边有个箭头符号,这表示该命令项后还有下一级子菜单。将鼠标停留一下,就会自动弹出子菜单。
如果在菜单命令的前面有一个对号,表明该菜单命令被激活。取消该命令前面的对号,则表明该命令没有被激活。如果用户看到某些命令的颜色变为浅灰色,表示该菜单命令暂时不能使用。
如果菜单命令前面有图标,表明可以将这些命令添加到工具栏中。如果我们还会看见菜单命令的后面有组合按键,如Ctrl+O,这实际上的该命令的快捷键,熟记这些快捷键有助于我们快速操作。
控件菜单
菜单控件显示应用程序的自定义菜单。命令、子菜单或者分隔条都可包括在菜单之中。每一个创建的菜单至多有四级子菜单。菜单控件是一组通常在功能上相关的命令或控件的容器。提供特殊的布局行为,并支持用户启动的工具栏大小调整和排列。
像winform/wpf ToolBar控件或专业控件ComponentOne的MenusandToolbars ,可创建停靠/浮动的工具栏,多级菜单,全局的快捷键、可折叠/可展开的页面,MDI 应用程序使用的窗口列表等。
VC菜单
菜单在界面设计中是经常使用的一种元素,包括Windows系统中的窗口、智能终端设备的应用界面等都会经常见到菜单的身影。我们在对可视化窗口操作时,菜单确实提供了很大方便。
菜单可以分为下拉式菜单和弹出式菜单。
下拉式菜单一般在窗口标题栏下面显示。下拉式菜单通常是由主菜单栏、子菜单及子菜单中的菜单项和分隔条所组成的。
弹出式菜单一般可以通过单击鼠标右键等操作显示。它的主菜单不可见,只显示子菜单。