怎样在vc++中添加menu菜单

怎样在vc++中添加menu菜单,第1张

一、创建新工程

二、编辑菜单资源

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_USER

2.打开对话框资源,然后右键->属性->常规 里面有个"菜单" 下拉框,然后选择IDM_USER!

3.编译连接即可;IDM_USER菜单资源,就加入到对话框上面了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11683998.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存