The CreateRoundRectRgn function creates a rectangular region with rounded corners.
HRGN CreateRoundRectRgn(
int nLeftRect, |
// x-coordinate of the region’s upper-left corner |
int nTopRect, |
// y-coordinate of the region’s upper-left corner |
int nRightRect, |
// x-coordinate of the region’s lower-right corner |
int nBottomRect, |
// y-coordinate of the region’s lower-right corner |
int nWidthEllipse, |
// height of ellipse for rounded corners |
int nHeightEllipse |
// width of ellipse for rounded corners |
); |
If the function succeeds, the return value is the handle to the region.
If the function fails, the return value is NULL. To get extended error information, call GetLastError.
CreateRectRgn, CreateRectRgnIndirect, DeleteObject, SelectObject