DrawIconEx

DrawIconEx функция рисует значок или курсор в клиентской области окна из указанного контекста устройства, выполнение указанного растровых операций и растяжения или сжатия и значок или курсор как указано.

 (BOOL DrawIconEx HDC  hdc, / / дескриптор контекста устройстваintxLeft, / / x координата верхнего левого углаintyTop, / / y координата верхнего левого углаHICONhIcon, / / обработать к значку для рисования intcxWidth, / / Ширина значка intcyWidth, / / Высота значкаUINTistepIfAniCur, / / индекс кадра в анимации курсораHBRUSHhbrFlickerFreeDraw, / / обработать фон кисти UINTdiFlags / / флаги икона рисунок);
 

Параметры

hdc
Дескриптор контекста устройства для окна.
xLeft
Определяет логический-координату x верхнего левого угла значка или курсора.
yTop
Определяет логический-координату y верхнего левого угла значка или курсора.
hIcon
Дескриптор для значка или курсора можно сделать. Этот параметр может идентифицировать анимированного курсора. Ресурс значка или курсора должны были ранее загружены с помощью функции LoadImage.
cxWidth
Определяет логическую ширину значка или курсора. Если этот параметр равен нулю, и параметр diFlags имеет значение DI_DEFAULTSIZE, функция использует SM_CXICON или SM_CXCURSOR значение системы метрики для задания ширины. Если этот параметр равен нулю, и DI_DEFAULTSIZE не используется, функция использует текущий ресурс ширина.
cyWidth
Определяет логический высоту значка или курсора. Если этот параметр равен нулю, и параметр diFlags имеет значение DI_DEFAULTSIZE, функция использует SM_CYICON или SM_CYCURSOR значение системы метрики для задания ширины. Если этот параметр равен нулю, и DI_DEFAULTSIZE не используется, функция использует текущий ресурс высота.
istepIfAniCur
Определяет индекс кадра для рисования, если hIcon идентифицирует анимированного курсора. Этот параметр игнорируется, если hIcon не может идентифицировать анимированных курсоров.
hbrFlickerFreeDraw
Идентифицирует объект brush, используемый системой для рисования без мерцания. Если hbrFlickerFreeDraw является дескриптором действительный кисти, система создает offscreen bitmap, используя указанный кисти для цвета фона, рисует значок или курсор в точечный рисунок и затем копирует растровое изображение в контекст устройства, выявленные hdc. Если hbrFlickerFreeDraw равен NULL, система рисует значок или курсор непосредственно в контекст устройства.
diFlags
Указывает флаги, рисования. Этот параметр может принимать одно из следующих значений:
Значение Значение
DI_COMPAT Рисует значка или курсора, используя образ по умолчанию системы, а не пользовательское изображение.
DI_DEFAULTSIZE Рисует значка или курсора с помощью ширины и высоты, указанного значения метрик системы для значки, курсоры или если параметры cxWidth и cyWidth равны нулю. Если этот флаг не указан, и cxWidth и cyWidth устанавливаются в нуль, функция использует текущий ресурс размер.
DI_IMAGE Рисует значка или курсора, с помощью изображений.
DI_MASK Рисует значка или курсора с помощью маски.
DI_NORMAL Комбинация DI_IMAGE и DI_MASK.

Возвращаемые значения

Если функция выполнена успешно, возвращаемое значение не равно нулю.

Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Примечания

DrawIconEx функция помещает значок в левом верхнем углу в месте, указанном в параметрах xLeft и yTop . Местоположение является текущий режим отображения контекста устройства.

Windows CE: Необходимо использовать следующие настройки параметров

Windows CE не поддерживает:

Параметр hIcon не может идентифицировать анимированных курсоров.

QuickInfo

nbsp; Windows &NT: требует версии 3.5 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Обзор значки, значок функции, CopyImage, DrawIcon, LoadImage

Index