手动添加popup弹出式菜单

来源:互联网 发布:php二次开发工具 编辑:程序博客网 时间:2024/05/22 17:29

1.在ResourceView窗口中的Menu文件下添加一个菜单IDR_MENU1

2.在View类中添加消息处理函数WM_RBUTTONDOWN,在该函数体中输入以下代码:

CMenu menu;

menu.LoadMenu(IDR_MENU1);//将IDR_MENU1保存到menu中

CMenu* pPopup=menu.GetSubMenu(0);//获取menu中保存的菜单中的第一个子菜单,并用pPopup指向menu对象

ClientToScreen(&point);//将客户区坐标转换为屏幕坐标

pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON,point.x,point.y,this);

0 0
原创粉丝点击