单文档工程,如何动态替换菜单 我现在有一个自己做好的菜单在运行以后想替换现有的菜单比如说我打开了一个文档,就涌现在自己写好的菜单去替换现在的菜单。请指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是主菜单?那么用CWnd类的SetMenu即可。获取CMainFrame对象后,调用pFrame->SetMenu(..);如果是某个菜单项,那么先获取这个菜单项吧 to:快乐鹦鹉我就是想替换整个菜单,如何写好呢? CMenu NewMenu; NewMenu.CreateMenu(); NewMenu.LoadMenu(IDR_MENU_LINE); CWnd::SetMenu(&NewMenu);这样可以么? CMenu NewMenu; NewMenu.LoadMenu(IDR_MENU_LINE); AfxGetMainWnd()->SetMenu(&NewMenu); AfxGetMainWnd()->DrawMenuBar(); NewMenu.Detach();应该是这个样子做,现在问题已经解决,呵呵 UpdateLayeredWindow的问题 请教高手,如何让TextOut立即输出显示 CLIstCtrl增加数据后显示增加内容的一个问题 解释 typedef void (AFX_MSG_CALL CCmdTarget::*AFX_PMSG)(void); 高人请进? vc + ado + sql 2000 为什么不能捕获错误??高手请进 关于ADO访问数据库问题 一些问题请教高手 VC与office版本问题 问一下,vc.net在编写界面方面比vc6有哪些改进?谢谢! 发现一个很奇怪的现象 还是软件工程硕士的问题。 《Advanced Windows》中的一个概念问题。
如果是某个菜单项,那么先获取这个菜单项吧
我就是想替换整个菜单,如何写好呢? CMenu NewMenu;
NewMenu.CreateMenu();
NewMenu.LoadMenu(IDR_MENU_LINE);
CWnd::SetMenu(&NewMenu);
这样可以么?
NewMenu.LoadMenu(IDR_MENU_LINE);
AfxGetMainWnd()->SetMenu(&NewMenu);
AfxGetMainWnd()->DrawMenuBar();
NewMenu.Detach();
应该是这个样子做,现在问题已经解决,呵呵