如何防止MDI文件被最小化

How to prevent an MDI document from being minimized

我正在维护一个经典的 MDI MFC 应用程序,我想阻止用户最小化 MDI 文档window。

最好的解决方案是,如果我可以删除或禁用 [​​=17=] 按钮 来自 MDI Window 和 remove/disable 单击 MDI window.

左上角时显示的菜单中的 "Minimize" 命令

从 CChildFrame 覆盖 PreCreateWindow,并写入:

BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
  // TODO: Modify the Window class or styles here by modifying
  //  the CREATESTRUCT cs

  cs.style &= ~WS_MINIMIZEBOX;

  if(! CMDIChildWnd::PreCreateWindow(cs))
      return FALSE;

  return TRUE;
}