【摘要】:菜单包括窗口菜单和上下文菜单。窗口菜单在窗口标题栏下方,由一个水平的菜单栏和多个弹出菜单列表组成。打开第13章建立的“md”绘图软件工程,用于演示窗口菜单的编辑和使用方法。在资源视图的Menu文件夹下,有两个菜单资源,其中IDR_MAINFRAME菜单与主框架窗口关联,IDR_MDTYPE菜单与当前活动视图关联。1)在IDR_MDTYPE菜单中添加绘图子菜单,如图14-1所示。图14-6 编辑快捷键表资源无论是在菜单项还是工具栏按钮上都有快捷键显示,但是这些快捷键文字并没有效果。
菜单包括窗口菜单和上下文菜单。窗口菜单在窗口标题栏下方,由一个水平的菜单栏和多个弹出菜单列表组成。菜单项是菜单列表中的一项,菜单项主要包含命令菜单、分隔条和子菜单标题三种类型。
打开第13章建立的“md”绘图软件工程,用于演示窗口菜单的编辑和使用方法。在资源视图的Menu文件夹下,有两个菜单资源,其中IDR_MAINFRAME菜单与主框架窗口关联,IDR_MDTYPE菜单与当前活动视图关联。
1)在IDR_MDTYPE菜单中添加绘图子菜单,如图14-1所示。

图14-1 编辑子菜单资源
2)添加绘图子菜单的菜单项,所有ID与工具栏上的绘图按钮相同,如图14-2所示。

图14-2 编辑菜单项资源
3)菜单项的ID、标题和提示都要填写,见表14-1。
表14-1 绘图子菜单的菜单项属性

4)查看字符串表,所有菜单或者工具栏按钮的文字提示都保存在其中,如图14-3所示。

图14-3 菜单项提示文字(www.chuimin.cn)
5)编译并运行,测试程序,如图14-4所示。

图14-4 查看运行结果
当鼠标光标停留在一个工具栏按钮上时有小提示(ToolTip),在状态栏中有详细提示。当光标停留在不同的绘图菜单项上时,状态栏自动显示详细提示信息。
6)当选择一个绘图菜单命令后,菜单项和对应的工具栏按钮显示为选中状态,如图14-5所示。

图14-5 查看运行结果
7)菜单项和工具栏的选中状态控制,来源于第13章中编写的消息映射函数代码。

8)编辑快捷键表资源,如图14-6所示。

图14-6 编辑快捷键表资源
无论是在菜单项还是工具栏按钮上都有快捷键显示,但是这些快捷键文字并没有效果。只有编辑Accelerator资源,编译并运行后快捷键才可以使用。
相关推荐