MFC里右键弹出菜单

来源:互联网 发布:sql2008删除数据库 编辑:程序博客网 时间:2024/05/19 20:44

http://blog.163.com/guo_linda/blog/static/123773057201031145958746/

MFC里右键弹出菜单vs2005  

2010-04-11 16:59:58|  分类: C|字号 订阅

1.在资源选项的Menu文件夹下右键单击,选择Insert Menu   命名为 IDR_POPUP_MENU 在里面填一些菜单项

2.选中视图类,在属性中选择消息:WM_CONTEXTMENU,添加函数函数

3.处理代码

void CMyDrawView::OnContextMenu(CWnd* pWnd, CPoint point)

{

// TODO: 在此处添加消息处理程序代码

CMenu m_menu;

m_menu.LoadMenuW(IDR_POPUP_MENU);

CMenu *popupmenu = m_menu.GetSubMenu(0);

popupmenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, pWnd, 0);

}

原创粉丝点击