1
我在維護一個經典的MDI MFC應用程序,並且我想阻止用戶最小化MDI文檔窗口。如何防止MDI文檔被最小化
最好的解決方案是,如果我只是可以從MDI窗口中刪除或禁用「最小化」按鈕 ,並從菜單中刪除/禁用「最小化」命令,當您單擊左上角MDI窗口。從CChildFrame
我在維護一個經典的MDI MFC應用程序,並且我想阻止用戶最小化MDI文檔窗口。如何防止MDI文檔被最小化
最好的解決方案是,如果我只是可以從MDI窗口中刪除或禁用「最小化」按鈕 ,並從菜單中刪除/禁用「最小化」命令,當您單擊左上角MDI窗口。從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;
}
另外,您可以ñ閱讀更多:https://msdn.microsoft.com/en-us/library/3z205k8d.aspx – flaviu2
[使用多文檔界面:創建子窗口(https://msdn.microsoft.com/en-us/ library/windows/desktop/ms644909.aspx#creating_child):*「要創建一個可以有任何窗口樣式組合的MDI子窗口,請指定** MDIS_ALLCHILDSTYLES **窗口樣式。窗口具有** WS_MINIMIZE **,** WS_MAXIMIZE **,** WS_HSCROLL **和** WS_VSCROLL **樣式作爲默認設置。「* – IInspectable