TXM_SETIMAGELIST

Ассоциирует с контролом имэйджлист. Для отрисовки пользовательских значков.

TXM_SETIMAGELIST
wParam = (int) ListType;
lParam  = (HIMAGELIST) hImgList;

ListType - определяет тип добавляемого имэйджлиста. Должно быть равно:
TVSIL_NORMAL для обработки пользовательского имэйджлиста, применяемого для отрисовки пользовательских значков элементов
TVSIL_STATE для обработки системного имэйджлиста, применяемого для задания пользователем вида элементов интерфейса контрола
hImgList указатель нового имэйджлиста или 0 как требование разорвать ассоциацию

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

Указатель предыдущего имэйджлиста или 0 если старого имэйджлиста не существует

Заметки:

НЕДОПУСТИМО вызывать функцию с ListType = TVSIL_STATE и hImgList = 0, а также добавляемый как TVSIL_STATE имэйджлист должен содержать НЕ МЕНЕЕ четырёх иконок, в противном случае возникнут непредсказуемые ошибки работы контрола так и операционной системы в целом.
В TVSIL_STATE имэйджлисте иконки содержатся в следующем порядке их смысла: значок "+" для кнопки +/-, значок "-" для кнопки +/-, галочка в непомеченном состоянии для чекбокса и галочка в помеченном состоянии. Значки настоятельно рекомендуется загружать размерами 13х13 пикселей исполненные как ICO структуры, содержащие уровни подходящие для всех планируемых к работе режимов цветности. В противном случае возможны проблемы их отображения на некоторых разрешениях и режимах цветности экрана.

Заголовок: TCEXclass.h