MFC 中菜单的简单用法

简介:

    当新建一个MFC SDI应用程序以后,会自动的添加一个菜单栏,在菜单栏中,会包含常规的菜单项:文件、编辑、查看、帮助等;理所当然的,我们可以轻松的编辑这些菜单项。

1、添加菜单项:选择“ResourceView”;在树列表中找到“Menu” –> “IDR_MAINFRAME”,双击打开。这个就是我们要编辑的菜单。这个时候可以双击最后面的一个空白框,会打开一个窗口,输入名称和显示即可完成添加。要添加菜单中的项,选中菜单,会显示它所包含的所有项,在最先面同样有一个空白框,双击,输入名称和显示即可。

2、菜单的使用:添加完成后,运行程序,发现菜单项都是灰色的,这是因为没有添加菜单的事件。在MFC中,菜单的消息映射(Message Maps)有两个:COMMADN和UPDATE_COMMAND_UI。当用户点击菜单项时出发COMMAND,执行COMMAND中的相关操作。UPDATE_COMMAND_UI是由程序自动调用的,用来实时更新应用程序的UI。

另外,调用SetCheck方法可以设置菜单的选择状态。具体用法是:

pCmdUI->SetCheck(true);

在UPDATE_COMMAND_UI中使用,pCmdUI是函数UPDATE_COMMAND_UI的参数,是一个指针参数。SetCheck传入的参数是一个bool值,ture为选中,false为不选中。只改变本菜单项的选中状态。




本文转自齐师傅博客园博客,原文链接:http://www.cnblogs.com/youring2/archive/2010/08/12/1798532.html,如需转载请自行联系原作者

相关文章
|
10月前
MFC控件间介绍(二)
MFC控件间介绍(二)
63 0
14 MFC - 普通按钮 CButton
14 MFC - 普通按钮 CButton
67 0
|
10月前
MFC控件介绍(一)
MFC控件介绍(一)
84 0
|
10月前
win32编程 -- 系统菜单及右键菜单
win32编程 -- 系统菜单及右键菜单
117 1
|
10月前
|
BI
MFC控件介绍(三)
MFC控件介绍(三)
138 0
|
存储 程序员 编译器
MFC——简单示例演示及通过MFC向导创建MFC项目
MFC——简单示例演示及通过MFC向导创建MFC项目
481 0
MFC——简单示例演示及通过MFC向导创建MFC项目
|
C++
基于MFC实现选项卡控件练习
基于MFC实现选项卡控件练习
84 0
基于MFC实现选项卡控件练习
|
索引
MFC 菜单编程 -- 总结 .
菜单结构 一个菜单栏可以有若干个子菜单,而一个子菜单又可有若干个菜单项。对于菜单栏的子菜单,由左至右从0开始索引。对于特定的子菜单的菜单项,由上至下建立从0开始的索引。访问子菜单和菜单项,均可通过其索引或标识进行。
1306 0
|
测试技术
MFC中为菜单或按钮添加快捷键功能
1、新建一快捷键资源,ACCELERATOR,关联相应的ID号,下图所示中,其中,第一个ID为自定义快捷键ID,按CTRL+R,此时响应该ID以应的消息响应函数, 第二个ID为菜单ID,此时按CTRL+V,调出ID_NETWORK_PING菜单对应的响应函数。
1420 0