如何防止MDI文档被最小化

时间:2015-06-30 14:08:25

标签: winapi mfc

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

最好的解决方案是,如果我可以删除或禁用" Minimze"按键 从MDI窗口中删除/禁用"最小化"单击MDI窗口左上角时显示的菜单中的命令。

enter image description here

1 个答案:

答案 0 :(得分:2)

从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;
}