Как загрузить полноцветное изображение в CImageList?
Прямо сейчас у меня есть
mImageList.Create(IDB_IMGLIST_BGTASK, 16, 1, RGB(255,0,255));
Где IDB_IMGLIST_BGTASK - это полноцветное изображение 64x16. ClistCtrl, в котором я его использую, показывает цвет 16 бит на пиксель. Я не вижу перегрузки Create, которая позволяет мне указать как bpp, так и ресурс для загрузки.





Требуется 4 строки кода, но это работает:
CBitmap bm;
bm.LoadBitmap(IDB_IMGLIST_BGTASK);
mImageList.Create(16, 16, ILC_COLOR32 | ILC_MASK, 4, 4);
mImageList.Add(&bm, RGB(255,0,255));
CImageList::Create(int cx, int cy, UINT nFlags, int nInitial, int nGrow)
позволяет указывать разные флаги с параметром nFlags. Можно попробовать использовать что-нибудь вроде ILC_COLOR32 | ILC_MASK.
Почему я всегда слишком медленен или все остальные настолько быстры? :-)