Поделиться через


макрос TreeView_SetImageList (commctrl.h)

Задает список обычных или состояний для элемента управления "Представление дерева" и перерисовывает элемент управления с помощью новых образов. Этот макрос можно использовать или явно отправить сообщение TVM_SETIMAGELIST.

Синтаксис

HIMAGELIST TreeView_SetImageList(
   HWND       hwnd,
   HIMAGELIST himl,
   INT        iImage
);

Параметры

hwnd

Тип: HWND

Обработка элемента управления "Дерево- представление".

himl

Тип: HIMAGELIST

Дескриптор HIMAGELIST для списка изображений. Если егоNULL, сообщение удаляет указанный список изображений из элемента управления "Представление дерева".

iImage

Тип: INT

Тип списка изображений для задания. Этот параметр может быть одним из следующих значений:

Ценность Значение
TVSIL_NORMAL
Указывает обычный список изображений, содержащий выбранные, неизбираемые и наложенные изображения для элементов элемента управления "Представление дерева".
TVSIL_STATE
Указывает список изображений состояния. Изображения состояния можно использовать для указания состояний элементов, определенных приложением. Изображение состояния отображается слева от выбранного или неизбираемого изображения элемента.

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

Тип: HIMAGELIST

Возвращает дескриптор HIMAGELIST в предыдущий список изображений, если таковой имеется, или значение NULL в противном случае.

Замечания

Элемент управления "Представление дерева" не уничтожает список изображений, указанный в этом сообщении. Приложение должно уничтожить список изображений, если он больше не нужен.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
заголовка commctrl.h

См. также

Справочник

TVM_GETIMAGELIST

TreeView_GetImageList