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

1.单击Project|Add

to

Project|Components

and

Controls

2.双击Visual

C++

Components目录,选择Pop_up

Menu组件

3.单击Insert,确定

4.在Add

Pop_up

menu

to下拉列表中选择视图类对应工程的视图类

5.单击OK就建立了默认的右键菜单

6.修改右键菜单为你想要的右键菜单(修改ID值来实现)


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

原文地址:https://54852.com/bake/11897558.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存