vs2013怎么用mfc添加菜单项消息响应函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2013怎么用mfc添加菜单项消息响应函数相关的知识,希望对你有一定的参考价值。

比如说你在某个界面上要右击菜单,你就先加那个界面的鼠标右键消息响应函数假设叫OnReportRClick();然后你再OnReportRClick()函数里加如下代码:

CMenu menu;
VERIFY( menu.LoadMenu( IDR_MENU_XXXXXX ) );

CMenu* popup = menu.GetSubMenu(0);
ASSERT( popup != NULL );
popup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, this );
这时候右键菜单就能弹出来啦。。。你再单独写响应每个选项ID的鼠标左键消息不就行了吗
响应某个菜单项的消息
ON_COMMAND(ID_XXX, &CDlgXXX::OnXXX);//ID_XXX是某个菜单项的ID
参考技术A 直接右键菜单就可以添加了啊追问

不是,我是指的在那个menuframe那儿建好框架后,之后和VC里面一样做响应消息函数总会出错

以上是关于vs2013怎么用mfc添加菜单项消息响应函数的主要内容,如果未能解决你的问题,请参考以下文章

MFC中添加的菜单项为啥始终是灰色的

mfc 菜单项变灰

开发VS2008插件怎么添加菜单项

如何将消息映射添加到 MFC 中的动态菜单项

mfc创建的单文档菜单栏按钮是灰的

vs2015 MFC工程添加消息响应函数