
右击
菜单,你就先加那个界面的鼠标右键消息响应函数假设叫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|Addto
Project|Components
and
Controls
2.双击Visual
C++
Components目录,选择Pop_up
Menu组件
3.单击Insert,确定
4.在Add
Pop_up
menu
to下拉列表中选择视图类对应工程的视图类
5.单击OK就建立了默认的右键菜单
6.修改右键菜单为你想要的右键菜单(修改ID值来实现)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)