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.
Windows CE: The following parameter settings must be used:
Windows CE does not support:
That is, the icon resolution is fixed for a given HICON, and no icon resizing is supported.
The hIcon parameter cannot identify an animated cursor.
Windows NT: Requires version 3.5 or later.
Windows: Requires Windows 95 or later.
Windows CE: Requires version 1.0 or later.
Header: Declared in winuser.h.
Import Library: Use user32.lib.
Icons Overview, Icon Functions, CopyImage, DrawIcon, LoadImage