2009年7月30日木曜日

クライアント・エリアを任意の大きさにする

クライアント・エリアは,ウィンドウ全体のサイズから非クライアント・エリアを除いた大きさとなる. 非クライアント・エリアの大きさは環境・ウィンドウスタイルによって異なるので,AdjustWindowRect関数またはAdjustWindowRectEx関数を使用して計算する.これらの関数は,クライアント・エリアのサイズと作成したいウィンドウの情報を与えると,必要なウィンドウのサイズを返す.

ウィンドウの作成から破棄までの間に設定が変更される場合もあるので,WM_SETTINGCHANGEメッセージを処理するとよい(?).

0 件のコメント:

コメントを投稿