[PR]

『新妻LOVELY×CATION』を応援しています!

デスクトップ領域、デスクトップ作業領域の
サイズを取得する

戻る

 デスクトップ領域のサイズを取得する方法。

GetSystemMetrics( SM_CXSCREEN ) // デスクトップ領域の幅を返す。
GetSystemMetrics( SM_CYSCREEN ) // デスクトップ領域の高さを返す。

//*********************************************************
// デスクトップ領域の矩形を返す。
//*********************************************************
RECT
GetScreenRect
	(
		void
	)
{
	RECT Rect;

	Rect.left   = 0;
	Rect.top    = 0;
	Rect.right  = GetSystemMetrics( SM_CXSCREEN );
	Rect.bottom = GetSystemMetrics( SM_CYSCREEN );
	return Rect;
}//GetScreenRect

 デスクトップ作業領域(デスクトップ領域からタスクバー等を除いた領域)のサイズを取得する方法。
 このサイズは最大化されたウィンドウのサイズと一致する。

GetSystemMetrics( SM_CXFULLSCREEN ) // デスクトップ作業領域の幅を返す。
GetSystemMetrics( SM_CYFULLSCREEN ) // デスクトップ作業領域の高さを返す。

//*********************************************************
// デスクトップ作業領域の矩形を返す。
//*********************************************************
RECT
GetWorkareaRect
	(
		void
	 )
{
	RECT Rect;

	SystemParametersInfo( SPI_GETWORKAREA, 0, &Rect, 0 ); // デスクトップ作業領域の矩形を取得する。
	return Rect;
}//GetWorkareaRect

関連

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


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

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

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