【问题标题】:MFC Windows Menu, customizingMFC Windows 菜单,自定义
【发布时间】:2014-04-08 22:59:03
【问题描述】:

我在 MFC 中找不到将各个视图/文档/框架名称添加到“窗口”菜单的位置。

CMDIFrameWndEx::GetWindowMenuPopup 在顶级菜单中搜索与“Windows”菜单相关的 ID_。并返回此子菜单。但它不会修改任何东西。

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

【问题讨论】:

    标签: c++ windows mfc


    【解决方案1】:

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

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

    【讨论】:

    • 我在 MFC 中仍然找不到将文档标题添加到 Windows 菜单的功能。 OnUpdateFrameMenu 调用我找不到源的 SetMenu()。但是,使用 GetDefaultMenu() 解决了我遇到的错误,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    • 2013-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-19
    相关资源
    最近更新 更多