次の方法で共有


CRgn::SetRectRgn

四角形の領域を作成します。

void SetRectRgn(
   int x1,
   int y1,
   int x2,
   int y2 
);
void SetRectRgn(
   LPCRECT lpRect 
);

パラメーター

  • x1
    四角形領域の左上隅の x 座標を指定します。

  • y1
    四角形領域の左上隅の y 座標を指定します。

  • x2
    四角形領域の右上隅の x 座標を指定します。

  • y2
    四角形領域の右上隅の y 座標を指定します。

  • lpRect
    四角形領域。または CRect のオブジェクトは RECT の構造体へのポインターです。

解説

ただし、CreateRectRgnとは異なり、ローカルな Windows アプリケーション ヒープから追加のメモリを許可しません。代わりに、CRgn のオブジェクトに格納されている領域に割り当てられた空間を使用します。これは CRgn のオブジェクトが SetRectRgnを呼び出す前の Windows の有効な領域に既に初期化されている必要がないことを示します。x1、y1、x2と y2 で指定された点は、割り当てられた領域の最小サイズを指定します。

ローカル メモリ マネージャーへの呼び出しを避けるに CreateRectRgn のメンバー関数ではなくこの関数を使用します。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CRgn クラス

階層図

CRgn::CreateRectRgn

SetRectRgn