CRgn::CreateRectRgn

 

CRgn のオブジェクトに格納されている四角形領域を作成します。

構文

      BOOL CreateRectRgn(
   int x1,
   int y1,
   int x2,
   int y2 
);

パラメーター

  • x1
    領域の左上隅の論理的な x 座標を指定します。

  • y1
    領域の左上隅の論理 y 座標を指定します。

  • x2
    領域の右上隅の論理的な x 座標を指定します。

  • y2
    領域の右上隅の論理 y 座標を指定します。

戻り値

操作が成功する場合は、; それ以外の場合は 0。

解説

領域のサイズは 32,767 の論理単位またはメモリの 32,767 KB により小さい、どの場合でも、制限されます。

これは CreateRectRgnによって作成された領域を使い終わったらアプリケーションは領域を削除するために CGDIObject::DeleteObject のメンバー関数を使用する必要があります。

CRgn   rgn;

BOOL bSucceeded = rgn.CreateRectRgn( 50, 20, 150, 120 );
ASSERT( bSucceeded == TRUE );

そのほかの例については、CRgn::CombineRgnを参照してください。

必要条件

ヘッダー: afxwin.h

参照

CRgn クラス
階層図
CRgn::CreateRectRgnIndirect
CRgn::CreateRoundRectRgn
CreateRectRgn