怎么给MFC弹出右键选择框的效果,Cmenu
2016-01-09 12:47
197 查看
DWORD position = GetMessagePos(); CPoint cPoint(GET_X_LPARAM(position), GET_Y_LPARAM(position)); CMenu cMenu; cMenu.LoadMenu(IDR_MENU1); CMenu *first_menu = cMenu.GetSubMenu(0); first_menu->TrackPopupMenu(TPM_RIGHTBUTTON|TPM_LEFTALIGN,cPoint.x, cPoint.y, this); cMenu.DestroyMenu();
上面的代码,第一行表示获取MFC消息循环的事件的鼠标的位置,然后下一行是转换为CPoint类型,然后最后的TrackPopupMenu表示弹出那个Cmenu,
然后如果要对Cmenu弹出的界面中加事件,需要在MFC的那个map表中添加。
相关文章推荐
- Struts2中的OGNL详解
- Linux终端Ctrl相关快捷键
- 正则表达式
- SAP BASIS常用T-CODE
- Codeforces 593B Anton and Lines
- Android 之自定义弹出提示框
- PHP 对接 支付宝 移动接口
- Ruby元编程-Week-1
- Access-Control-Allow-Origin与跨域
- 【ztree系列】节点的增删改
- 大华乐橙云JavaWEB版实现网页直播远程监控DEMO
- 终端设备、Web前端错误的上报系统及方法
- C++小题(十三)
- 146_尺取法 subsequence (POJ No 3061)
- 进程与线程的一个简单解释
- PAT程序设计考题——甲级1007 (最大连续子序列和)
- Java中的String为什么是不可变的? -- String源码分析
- 类类型
- IO的阻塞与非阻塞、同步与异步以及Java网络IO交互方式
- LeetCode Valid Number