Ескерім
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Рисует элемент списка изображений в указанном контексте устройства.
Синтаксис
BOOL ImageList_Draw(
HIMAGELIST himl,
int i,
HDC hdcDst,
int x,
int y,
UINT fStyle
);
Параметры
himl
Тип: HIMAGELIST
Дескриптор списка изображений.
i
Тип: int
Отсчитываемый от нуля индекс рисуемого изображения.
hdcDst
Тип: HDC
Дескриптор контекста целевого устройства.
x
Тип: int
Координата X, по которой выполняется рисование в заданном контексте устройства.
y
Тип: int
Координата Y, по которой выполняется рисование в заданном контексте устройства.
fStyle
Тип: UINT
Стиль рисования и, при необходимости, изображение наложения. Сведения об указании индекса наложения изображений см. в разделе примечаний в конце этой статьи. Этот параметр может быть сочетанием индекса наложения изображения и одного или нескольких из следующих значений:
Значение | Значение |
---|---|
|
|
|
Рисует изображение, смешивая 25 процентов с системным цветом выделения. Это значение не оказывает влияния, если список изображений не содержит маски. |
|
Рисует изображение, смешивая 50 процентов с системным цветом выделения. Это значение не оказывает влияния, если список изображений не содержит маски. |
|
|
|
Установите этот флаг, если наложение не требует рисования маски. Этот флаг заставляет ImageList_DrawEx рисовать только изображение, игнорируя маску. |
|
Рисует маску. |
|
Рисует изображение, используя цвет фона для списка изображений. Если цвет фона является CLR_NONE значением, изображение рисуется прозрачно с помощью маски. |
|
|
|
Рисует изображение прозрачно с помощью маски, независимо от цвета фона. Это значение не оказывает влияния, если список изображений не содержит маски. |
Возвращаемое значение
Тип: BOOL
Возвращает ненулевое значение в случае успешного выполнения или ноль в противном случае.
Комментарии
Изображение наложения нарисовывается прозрачно поверх основного изображения, указанного в параметре i . Чтобы указать изображение наложения в параметре fStyle , используйте макрос INDEXTOOVERLAYMASK для сдвига одноуровневого индекса изображения наложения. Используйте оператор OR для логического объединения возвращаемого значения макроса с флагами стиля рисования, указанными в параметре fStyle . Сначала необходимо указать это изображение в качестве наложения с помощью функции ImageList_SetOverlayImage .
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | commctrl.h |
Библиотека | Comctl32.lib |
DLL | Comctl32.dll |
Набор API | ext-ms-win-shell-comctl32-init-l1-1-1 (представлено в Windows 10 версии 10.0.14393) |