ウィンドウのサイズを制限するには、メッセージ 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