Last Updated 2002/07/18
Programming Tips Visual C++ MFC ウィンドウ  索 引 
最大化などの無効
2002/07/18

システムメニューの「最大化」や「サイズ変更」を無効にするには,

::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 子ウィンドウの最大化ボタン無効
前後のTips
最大化などの無効

DSS ProgrammingTipsCGI Ver2.02