CRgn::CreateRectRgnIndirect 是 MFC(Microsoft Foundation Classes)中的 CRgn 类的一个公共方法,用于创建一个矩形形状的区域(Region)对象,但与 CreateRectRgn 不同的是,它使用一个 RECT 结构来指定矩形的位置和大小。这个方法的声明如下:
BOOL CreateRectRgnIndirect(
   LPCRECT lpRect
);

这个方法通过传递一个指向 RECT 结构的指针 lpRect 来创建一个矩形形状的区域,并将其赋值给当前的 CRgn 对象。RECT 结构描述了矩形的位置和大小。

使用示例:
CRgn myRectRgn;

// 定义一个 RECT 结构,表示矩形的位置和大小
RECT rect = {10, 10, 100, 50};

// 创建一个矩形形状的区域,使用指定的 RECT 结构
myRectRgn.CreateRectRgnIndirect(&rect);

在这个示例中,CreateRectRgnIndirect 方法被用于创建一个矩形形状的区域对象 myRectRgn,其位置和大小由 RECT 结构 rect 来指定。这样,myRectRgn 就代表了一个矩形形状的区域。


转载请注明出处:http://www.pingtaimeng.com/article/detail/22129/MFC/CRgn