Last Updated 2004/07/21
Programming Tips Visual C++ MFC ウィンドウ  索 引 
ウィンドウをリサイズさせない
2004/07/21

ウィンドウのリサイズを禁止するには,CMainFrame::PreCreateWindow() で

    cs.style = WS_OVERLAPPED | WS_CAPTION | FWS_ADDTOTITLE |
               WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX;

とする.
VC++4.0 あたりから AppWizard にはウィンドウリサイズをどうするかのオプションがある.


また,ある大きさまでは可能ということをするには,WM_GETMINMAXINFO ハンドラにて MINMAXINFO のメンバの ptMinTrackSize を操作する.
このメッセージはウィンドウをアイコン化,最大化,リサイズ最小値最大値を調べる時に送られる.

    ptMaxTrackSize.x = 640;    // 最大幅を640ドット
    ptMaxTrackSize.y = 480;    // 最大高を480ドット


参照
前後のTips
ウィンドウをリサイズさせない

DSS ProgrammingTipsCGI Ver2.02