VS2013中右键添加菜单
2015-05-31 11:15
190 查看
void Cmenu2View::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CMenu menu;
menu.LoadMenu(IDR_MENU1);
CMenu *pPopup = menu.GetSubMenu(0); //获取子菜单,只有一个子菜单
ClientToScreen(&point);
pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y,
this); //point是屏幕坐标,所以要先ClientToScreen将客户区坐标转换为屏幕坐标
CView::OnRButtonDown(nFlags, point);
}
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CMenu menu;
menu.LoadMenu(IDR_MENU1);
CMenu *pPopup = menu.GetSubMenu(0); //获取子菜单,只有一个子菜单
ClientToScreen(&point);
pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y,
this); //point是屏幕坐标,所以要先ClientToScreen将客户区坐标转换为屏幕坐标
CView::OnRButtonDown(nFlags, point);
}
相关文章推荐
- 数据类型
- 随笔1
- CUDA程序中error MSB3721解决方式
- Install: pymongo
- 如何解决第三方JavaScript引入工程后报错
- POJ 2559 Largest Rectangle in a Histogram
- 局部变量与函数返回地址(大学课件整理)
- 转发——设计模式(Design Patterns)
- Project Euler:Problem 19 Counting Sundays
- 二叉树几种遍历算法
- javascript学习代码-判断闰年
- JAVA -- 线程的sleep()方法为什么是静态的
- JAVA -- 线程的sleep()方法为什么是静态的
- JAVA -- 线程的sleep()方法为什么是静态的
- (大数据之hive)hive安装
- 变量初始化(大学课件整理)
- 变量类型及生存期(大学课件整理)
- iOS项目开发小技巧(二)--KVC在项目中常见用法
- 如何改变格式的DateTimePicker的WPF应用程序(例如日/ MMM /年)
- Android问题集锦之四十一:getActionBar为null的解决以及ActionBar的Back键