CRgn::SetRectRgn
更新 : 2007 年 11 月
四角形の領域を作成します。
void SetRectRgn(
int x1,
int y1,
int x2,
int y2
);
void SetRectRgn(
LPCRECT lpRect
);
パラメータ
x1
四角形の領域の左上隅の x 座標を指定します。y1
四角形の領域の左上隅の y 座標を指定します。x2
四角形の領域の右下隅の x 座標を指定します。y2
四角形の領域の右下隅の y 座標を指定します。lpRect
四角形の領域を指定します。RECT 構造体へのポインタまたは CRect オブジェクトへのポインタの、いずれかを指定できます。
解説
CreateRectRgn 関数とは異なり、Windows のアプリケーションのローカル ヒープ領域から付加的なメモリを割り当てることはありません。ただし、CRgn オブジェクトに格納する領域のためのメモリは割り当てます。つまり、CRgn オブジェクトは、SetRectRgn が呼び出される前に、正しい Windows の領域として初期化されている必要があります。x1、y1、x2、y2 で指定される点は、割り当てられる領域の最小サイズを示します。
CreateRectRgn メンバ関数の代わりにこの関数を使えば、ローカル メモリ管理を避けられます。
必要条件
ヘッダー : afxwin.h