怎么样产生弹出式菜单???(在视图中)

perfect1 2005-03-28 07:24:00
如题,又怎么样和消息命令联系起来,谢谢!!!
...全文
78 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
969209pxb 2005-03-28
  • 打赏
  • 举报
回复
在资源编辑器中创建新的菜单IDR_MENU2
在view类中响应鼠标右键消息:
加入:
CMenu menu;
menu.LoadMenu(IDR_MENU2);
menu.TrackPopupMenu(TPM_LEFTALIGN |TPM_RIGHTBUTTON,point.x,point.y,this);

消息响应的建立同普通的菜单项的建立一样
perfect1 2005-03-28
  • 打赏
  • 举报
回复
谢谢两位高手!
xuzheng318 2005-03-28
  • 打赏
  • 举报
回复
View.PopupMenu
The PopupMenu method displays a pop-up menu at the specified coordinates.

Sub PopupMenu( _
ByVal Menu As MMCMenu, _
ByVal Left As Long, _
ByVal Top As Long _
)
whs1980 2005-03-28
  • 打赏
  • 举报
回复
在视图中用ONCONTEXTmenu()消息响应函数.
首先要LOADMENU,
CMenu PopUpMenu;
PopUpMenu.LoadMenu(IDR_MENU_DOCUMENT);
然后判断哪些是可以执行操作的:
PopUpMenu.EnableMenuItem(ID_DOCUMENT_PROPERTY_EDIT,MF_ENABLED);
最后弹出菜单:
PopUpMenu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON,point.x,point.y,this);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧