关于网友提出的“ CMFCMenuBar生成的菜单动态加减怎么操作?”问题疑问,本网通过在网上对“ CMFCMenuBar生成的菜单动态加减怎么操作?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: CMFCMenuBar生成的菜单动态加减怎么操作?描述:
我想做一个打开的窗口列表,在Frame被ShowWindow之后,执行了以下语句,发现第4个菜单上多了一个条目,但没标题。当打开别的窗口,也调用了这样的语句之后,之前的菜单项才有窗口标题。点击那个菜单项,能打开相应的窗口。请问这应该怎么控制?
另外,如果我关闭一个窗口的时候,要把相应的菜单项删掉,怎么操作?
VC版本是2010。
VC菜鸟请各位指教,谢谢!
CMenu *mainMenu = CMenu::FromHandle(m_wndMenuBar.GetDefaultMenu());
if (mainMenu)
{
CMenu *subMenu = mainMenu->GetSubMenu(4);
m_wndMenuBar.CreateFromMenu(mainMenu->GetSafeHmenu(), TRUE, TRUE);
}