CRgn::CreateRectRgn

创建在 CRgn 对象存储的矩形区域。

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

参数

  • x1
    指定该区域的左上角的逻辑x坐标。

  • y1
    指定该区域的左上角的逻辑y坐标。

  • x2
    指定该区域的右下角的逻辑x坐标。

  • y2
    指定该区域的右下角的逻辑y坐标。

返回值

非零,如果操作成功;否则为0。

备注

区域的大小限制为内存32,767 x 32,767个逻辑单元或64K,后者较小。

当完成使用 CreateRectRgn时创建的区域,应用程序应使用 CGDIObject::DeleteObject 成员函数中移除该区域。

示例

CRgn   rgn;

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

有关其他示例,请参见 CRgn::CombineRgn

要求

Header: afxwin.h

请参见

参考

CRgn 类

层次结构图

CRgn::CreateRectRgnIndirect

CRgn::CreateRoundRectRgn

CreateRectRgn