1) есть следующий код:
CImageList il;
il.Create(IDB_BITMAP1, 24, 2, RGB(255,0,255));
m_tree.SetImageList(&il, TVSIL_NORMAL);
m_tree.InsertItem("maza",1,1);
Я его в инициализации диалога вставил.
Здесь IDB_BITMAP1 — это ресурс Bitmap, который имеет размер 48*16. Т.е. первая строка вроде как 2 рисунка должна выделить.
m_tree — указатель на CTreeControl
Запускаю приложение и вижу мой диалог бокс с TreeControl. В TreeControl видно отступы в 24 пикселя (ну типа на глаз так), но все мои рисунки — это просто белый фон контрола.
Чиатю вроде бы все с МСДН.МИКРОСОФТА и не могу понять почему не работает как надо.
2) Еще я просто пробовал загрузить IDB_BITMAP1 как CBitmap и добавить его в CImageList. Ошибок нет, но когда я получаю свойства Битмапа следующим способом:
BITMAP infoBMP;
bm.GetBitmap(&infoBMP);
то в поле LPVOID bmBits; вижу указатеь на NULL. Т.е. как-будто картинки и нету.
Что тут не так?