システムメニューの「最大化」や「サイズ変更」を無効にするには,
::DeleteMenu(::GetSystemMenu(m_hWnd, FALSE), SC_MAXIMIZE, MF_BYCOMMAND);
::DeleteMenu(::GetSystemMenu(m_hWnd, FALSE), SC_SIZE, MF_BYCOMMAND);
::DrawMenuBar(m_hWnd);
とする.
MFC であれば,
CMenu *pMenu = GetSystemMenu(FALSE);
pMenu->DeleteMenu(SC_MAXIMIZE, MF_BYCOMMAND);
pMenu->DeleteMenu(SC_SIZE, MF_BYCOMMAND);
DrawMenuBar();
とする.
参照
コントロールボタン無効
MDI 子ウィンドウの閉じるボタン無効
MDI 子ウィンドウの最大化ボタン無効