MFC中菜单的简单用法

作者:追风筝的人 | 创建时间: 2023-05-24
当新建一个MFC SDI应用程序以后,会自动的添加一个菜单栏,在菜单栏中,会包含常规的菜单项:文件、编辑、查看、帮助等;理所当然的,我们可以轻松的编辑这些菜单项。...
MFC中菜单的简单用法

步骤/方法

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

菜单的使用:添加完成后,运行程序,发现菜单项都是灰色的,这是因为没有添加菜单的事件。在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为不选中。只改变本菜单项的选中状态。

点击展开全文

更多推荐