MFC Windows 菜单,自定义
Posted
技术标签:
【中文标题】MFC Windows 菜单,自定义【英文标题】:MFC Windows Menu, customizing 【发布时间】:2014-04-08 22:59:03 【问题描述】:我在 MFC 中找不到将各个视图/文档/框架名称添加到“窗口”菜单的位置。
CMDIFrameWndEx::GetWindowMenuPopup 在***菜单中搜索与“Windows”菜单相关的 ID_。并返回此子菜单。但它不会修改任何东西。
我想我可以重写这个函数来返回我自己直接处理的 HMENU。但我真的很想知道 MFC 中的哪个函数将项目添加到这个“窗口”菜单。
【问题讨论】:
【参考方案1】:菜单在CFrameWnd::OnUpdateFrameMenu
中更新。这是一个未记录的方法,但是当 CFrameWndEx 添加到 MFC 时 changed。
这可能也很有趣:How to Use Multiple Menus in MFC App That Uses GetDefaultMenu。
【讨论】:
我在 MFC 中仍然找不到将文档标题添加到 Windows 菜单的功能。 OnUpdateFrameMenu 调用我找不到源的 SetMenu()。但是,使用 GetDefaultMenu() 解决了我遇到的错误,谢谢!以上是关于MFC Windows 菜单,自定义的主要内容,如果未能解决你的问题,请参考以下文章