// 删除默认菜单栏 if(NULL!=hm) { DelAllMenu(hm); } // 创建新的菜单栏 NewMenuBar(); 现在我们看看效果如何,如下图: 我们发现默认菜单栏去掉了,但是新的菜单栏并没有出来。到网上搜资料,但是并没有搜到适用的,看了看Visual C++ 2008 Feature Pack Demo中提供的DynamicMenu的源码,了解了要增加AFX_WM...
我的主框架有一个CMFCMenuBar成员,它包含当前文档类型的菜单。 我想动态添加/删除子菜单。 例如,如果用户选择显示地图窗格,我想在“文件”菜单旁边添加地图子菜单。 反之亦然,如果地图窗格关闭,我还想删除地图菜单项。 有一点可行,但我不喜欢的是简单地禁用 ON_UPDATE_COMMAND_UI 处理程序中的菜单项。 Frame有一个...
// 删除默认菜单栏 if (NULL!=hm){ DelAllMenu(hm);} // 创建新的菜单栏 NewMenuBar();现在我们看看效果如何,如下图:我们发现默认菜单栏去掉了,但是新的菜单栏并没有出来。到网上搜资料,但是并没有搜到适用的,看了看Visual C++ 2008 Feature Pack Demo中提供的DynamicMenu的源码,了解了要...