The DrawIconEx function draws an icon or cursor in the client area of the window of the specified device context, performing the specified raster operations, and stretching or compressing the icon or cursor as specified.
BOOL DrawIconEx(
HDC hdc, |
// handle to device context |
int xLeft, |
// x-coordinate of upper left corner |
int yTop, |
// y-coordinate of upper left corner |
HICON hIcon, |
// handle to icon to draw |
int cxWidth, |
// width of the icon |
int cyWidth, |
// height of the icon |
UINT istepIfAniCur, |
// index of frame in animated cursor |
HBRUSH hbrFlickerFreeDraw, |
// handle to background brush |
UINT diFlags |
// icon-drawing flags |
); |
Value |
Meaning |
DI_COMPAT |
Draws the icon or cursor using the system default image rather than the user-specified image. |
DI_DEFAULTSIZE |
Draws the icon or cursor using the width and height specified by the system metric values for cursors or icons, if the cxWidth and cyWidth parameters are set to zero. If this flag is not specified and cxWidth and cyWidth are set to zero, the function uses the actual resource size. |
DI_IMAGE |
Draws the icon or cursor using the image. |
DI_MASK |
Draws the icon or cursor using the mask. |
DI_NORMAL |
Combination of DI_IMAGE and DI_MASK. |
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
The DrawIconEx function places the icon’s upper-left corner at the location specified by the xLeft and yTop parameters. The location is subject to the current mapping mode of the device context.
CopyImage, DrawIcon, LoadImage
See: