[PR]

ウィンドウのサイズを制限する

戻る

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

関連

ウィンドウサイズ変更矢印の方向を制限する


Google
ご意見・ご感想をお聞かせ下さい。匿名で送信できます。

 * 返信が必要な場合には postmaster@katsura-kotonoha.sakura.ne.jp へ直接メールしてください。

水無瀬 優 postmaster@katsura-kotonoha.sakura.ne.jp

あなたの作った歌をソフトウェアが人間の声で歌う! これぞ近未来のソフトウェア!
これを流行の一言ですませてはいけない! 技術的にもコンセプト的にも凄い!