The CreateEllipticRgnIndirect function creates an elliptical region.
HRGN CreateEllipticRgnIndirect(
CONST RECT *lprc // pointer to bounding rectangle
);
If the function succeeds, the return value is the handle to the region.
If the function fails, the return value is NULL.
Windows NT: To get extended error information, call GetLastError.
A bounding rectangle defines the size, shape, and orientation of the region: The long sides of the rectangle define the length of the ellipse's major axis; the short sides define the length of the ellipse's minor axis; and the center of the rectangle defines the intersection of the major and minor axes.
The coordinates of the bounding rectangle are specified in logical units.
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in wingdi.h.
Import Library: Use gdi32.lib.
Regions Overview, Region Functions, CreateEllipticRgn, DeleteObject, RECT, SelectObject