我正在维护一个经典的MDI MFC应用程序,并且我想阻止用户最小化MDI文档窗口。
最好的解决方案是,如果我可以删除或禁用" Minimze"按键 从MDI窗口中删除/禁用"最小化"单击MDI窗口左上角时显示的菜单中的命令。
答案 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;
}