2014-04-08 126 views
1

我无法在MFC中找到在“窗口”菜单中添加单独的视图/文档/框架名称的位置。MFC Windows菜单,自定义

CMDIFrameWndEx :: GetWindowMenuPopup在顶层菜单中搜索与“Windows”菜单相关的ID_。并返回这个子菜单。但它不会修改任何内容。

我想我可以重写此函数来返回我自己的HMENU,我直接处理。但我真的想知道MFC中的哪个函数将这些项目添加到这个“窗口”菜单中。

回答

3

该菜单在CFrameWnd::OnUpdateFrameMenu中更新。这是一个没有记录的方法,但是当CFrameWndEx被添加到MFC时,这个方法就是changed

这也可能是有趣的:How to Use Multiple Menus in MFC App That Uses GetDefaultMenu

+0

我仍然无法在MFC中找到将文档标题添加到Windows菜单的功能。 OnUpdateFrameMenu调用我无法找到源的SetMenu()。 但是,使用GetDefaultMenu()解决了我遇到的错误,谢谢! – diox8tony