
1、添加菜单按“Ctrl+R”,双击“Menu”图标
2、于菜单编辑器内编辑菜单
四、添加代码(红色部分)
void CCMenuView::OnUpdateShow(CCmdUI* pCmdUI)
{
// TODO: Add your command update UI handler code here
MessageBox(“右键d出菜单测试!“)
}
void CCMenuView::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CMenu menu
menu.LoadMenu(IDR_MENU1)
CMenu *pPopup=menu.GetSubMenu(0)
ClientToScreen(&point)
pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y,
this)
CView::OnRButtonDown(nFlags, point)
}
五、编译
七、函数说明
CMenu::TrackPopupMenu函数声明
BOOL TrackPopupMenu(UINT nFlags,int x,int y,CWnd*pWnd,LPCRECT LPrECT=0)
nFlags:d出菜单的位置
x:d出菜单的水平位置
y:d出菜单的垂直位置
pWnd:d出菜单的所有者
lpRect:一包含矩形坐标的RECT结构体指针。
功能:显示一d出菜单。函数调用成功,返回非零值;否则返回零。
1.新建一个菜单资源,命名ID为IDM_USER2.打开对话框资源,然后右键->属性->常规 里面有个"菜单" 下拉框,然后选择IDM_USER!
3.编译连接即可;IDM_USER菜单资源,就加入到对话框上面了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)