请教关于右键弹出菜单SetCheck的问题

tango119 2006-11-21 10:55:22
如果在CMyVIEW中ONRBUTTONDOWN中写
CMenu rb;
rb.LoadMenu(IDR_MENU1);
rb.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON,point.x,point.y,this);
菜单前面的小勾不会显示

要是把TrackPopupMenu最后一个参数改为AfxGetMainWnd()的话就能正常显示

现在想请教各位,如果是在对话框的弹出菜单如何才能让菜单显示小勾。谢谢
...全文
224 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
蒋晟 2006-11-22
  • 打赏
  • 举报
回复
www.codeproject.com/menu/menu_non_framewnd.asp
折腾_苏州 2006-11-21
  • 打赏
  • 举报
回复
CMenu rb;
rb.LoadMenu(IDR_MENU1);
rb.GetSubMenu(0)->CheckMenuItem(0,MF_CHECKED|MF_BYPOSITION); //例如第一项打沟
rb.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON,point.x,point.y,this);

15,979

社区成员

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

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