代码之家  ›  专栏  ›  技术社区  ›  SmacL

MFC C++应用程序中的Windows菜单是如何填充的

  •  0
  • SmacL  · 技术社区  · 14 年前

    编辑:

    1 回复  |  直到 14 年前
        1
  •  1
  •   Aak    14 年前

    更新菜单和窗口标题有两种方法分别处理。

    • CFrameWnd::OnUpdateFrameMenu(..) 只实现框架菜单,
    • CFrameWnd::OnUpdateFrameTitle(..) 仅刷新帧的名称。

    最简单的修复方法是使用 GetActiveFrame()->ActivateFrame() 方法调用。它将立即刷新实际帧窗口和拥有的窗口菜单也。 OnFileNew , OnFileOpen 应用程序的(CWin)App类的重写方法。