[PR]

ウィンドウ、クライエント領域のサイズを取得する

戻る

 デスクトップ上のウィンドウ矩形は、関数 GetWindowRect() によって取得することができる。
 クライエント領域上のクライエント領域矩形は、関数 GetClientRect() によって取得することができる。


//*********************************************************
// ウィンドウの高さを返す。
//*********************************************************
int
GetWindowHeight
	(
		HWND hWnd
	)
{
	RECT Rect;

	// ウィンドウ矩形の取得
	GetWindowRect( hWnd, &Rect );

	return Rect.bottom - Rect.top;
}//GetWindowHeight

//*********************************************************
// ウィンドウの幅を返す。
//*********************************************************
int
GetWindowWidth
	(
		HWND hWnd
	)
{
	RECT Rect;

	// ウィンドウ矩形の取得
	GetWindowRect( hWnd, &Rect );

	return Rect.right - Rect.left;
}//GetWindowWidth

//*********************************************************
// クライエント領域の高さを返す。
//*********************************************************
int
GetClientHeight
	(
		HWND hWnd
	)
{
	RECT Rect;

	// クライエント領域矩形の取得
	GetClientRect( hWnd, &Rect );

	return Rect.bottom;
}//GetClientHeight

//*********************************************************
// クライエント領域の幅を返す。
//*********************************************************
int
GetClientWidth
	(
		HWND hWnd
	)
{
	RECT Rect;

	// クライエント領域矩形の取得
	GetClientRect( hWnd, &Rect );

	return Rect.right;
}//GetClientWidth

関連

デスクトップ領域、デスクトップ作業領域のサイズを取得する
スクリーン座標、ウィンドウ座標、クライエント座標を相互に変換する
タスクバー領域を取得する



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

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

水無瀬 優 postmaster@katsura-kotonoha.sakura.ne.jp
『新妻LOVELY×CATION』を応援しています!