Нам нужно нарисовать частично прозрачные изображения из списка изображений WinAPI.
ImageList_DrawIndirect() с ILS_ALPHA отлично работает в Win7, но не работает в Windows XP - прозрачные области значка серые.
ImageList_DrawIndirect()
Результат выглядит так:
Похоже, ваше приложение не использует 6-ю версию CommCtl32. Обычно вам нужно включить манифест в ваше приложение, чтобы оно могло использовать версию 6.
Подробности на MSDN ...