Function Reference

_WinAPI_GetWindowRgn

ウィンドウのウィンドウ領域のコピーを取得します。

#Include <WinAPI.au3>
_WinAPI_GetWindowRgn($hWnd, $hRgn)

 

パラメータ

$hWnd ウィンドウ領域を取得するウィンドウのハンドル
$hRgn 領域のハンドル。ウィンドウ領域を表す値が設定されます。

 

返し値

成功: 関数が取得した領域のタイプ。以下の値のいずれかです:
$NULLREGION - 領域は空です。
$SIMPLEREGION - 領域は1つの長方形です。
$COMPLEXREGION - 領域は複数の長方形です。
失敗: 0 - 指定されたウィンドウは領域を持っていないか、領域を返そうとした際にエラーが起きました。

 

注意

ウィンドウのウィンドウ領域はSetWindowRgn関数の呼び出しによって設定されます。
システムが描画を許可するウィンドウ内領域はウィンドウ領域によって決定されます。
システムはウィンドウ領域外にあるウィンドウ部分を表示しません。
ウィンドウのウィンドウ領域の座標はウィンドウのクライアント領域ではなくウィンドウの左上隅に対する相対座標です。
ウィンドウのウィンドウ領域を設定するには、SetWindowRgn関数を読んで下さい。

 

関連

_WinAPI_CreateRectRgn, _WinAPI_CreateRoundRectRgn, _WinAPI_CombineRgn, _WinAPI_SetWindowRgn

 

こちらも参照

MSDNライブラリでGetWindowRgnを検索して下さい。