C++/MFC-Menu弹出式

1.新建Menu

资源视图->XX.rc文件,右键->添加资源->Menu->新建,输入相应文字即可。

Menu的标号:从左到右0,1,2,3,4,。。。

C++/MFC-Menu弹出式_第1张图片

2.添加Menu

在要弹出Menud的对话框中,属性->消息->WM_RBUTTONDOWN,添加事件处理程序。

3.添加代码

CMenu popMenu;
popMenu.LoadMenu(IDR_MENU2);//加载菜单
GetCursorPos(&point);//获得鼠标当前坐标
popMenu.GetSubMenu(0)->TrackPopupMenu(0, point.x, point.y, this);//显示菜单项

此处的0,指的是Menu的标号为0的那个菜单项。

注意可能需要添加头文件#include

4.添加菜单项的事件处理函数

要添加的菜单项,右键->添加事件处理程序。

你可能感兴趣的:(C++/MFC-控件)