在vs2013中添加mfc菜单,怎么添加该菜单响应函数?

在vs2013中添加mfc菜单,怎么添加该菜单响应函数?,第1张

比如说你在某个界竖行行面上要右击菜单,你就先带首加那个界面的鼠标右键消余哗息响应函数假设叫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 )

这时候右键菜单就能d出来啦。。。你再单独写响应每个选项ID的鼠标左键消息不就行了吗

响应某个菜单项的消息

ON_COMMAND(ID_XXX, &CDlgXXX::OnXXX);//ID_XXX是某个菜单项的ID

可以手动添加,在BEGIN_MESSAGE_MAP和END_MESSAGE_MAP中间加入一行:

ON_COMMAND(ID_GPSPOSITION, &Function)

Function就是现有的函数,比如CMyView::MyGpsPosition。

黄色闪电图标应该是指在类慎简视图窗口,没孝族右键点击一枯弊个类,属性,里面的黄色图标。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11996219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存