RGNDATA Structure

The RGNDATA structure has the following form:

typedef struct _RGNDATA { /* rgnd */
    RGNDATAHEADER rdh;
    char          Buffer[1];
} RGNDATA;

The RGNDATA structure contains a header and an array of rectangles that compose a region. These rectangles, sorted top to bottom left to right, do not overlap.

Members

rdh

Specifies a RGNDATAHEADER structure. (For more information on this structure, see the Win32 SDK documentation.) The members of this structure specify the type of region (whether it is rectangular or trapezoidal), the number of rectangles that make up the region, the size of the buffer that contains the rectangle structures, and so on.

Buffer

Specifies an arbitrary-size buffer that contains the RECT structures that make up the region.

See Also   CRgn::CreateFromData, CRgn::GetRegionData