|
ウィンドウのサイズを制限するには、メッセージ WM_GETMINMAXINFO を処理する。
例:
// ウィンドウのサイズを 640*480 〜 1024*768 の範囲に制限する例
LRESULT APIENTRY WindowProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam )
{
// UINT uMsg; は、ウィンドウに送られてきたメッセージの値
switch( uMsg )
{
case WM_GETMINMAXINFO:
{
MINMAXINFO *pmmi = (MINMAXINFO *)lParam;
if ( pmmi )
{
pmmi->ptMinTrackSize.x = 640; // 最小幅
pmmi->ptMinTrackSize.y = 480; // 最小高
pmmi->ptMaxTrackSize.x = 1024; // 最大幅
pmmi->ptMaxTrackSize.y = 768; // 最大高
}
return 0;
}
…… 省略 ……
}//WindowProc
関連 | |
水無瀬 優 postmaster@katsura-kotonoha.sakura.ne.jp

同人ダウンロード販売|DL.Getchu.com