CTreeControl не отображает рисунки
От: Minimaxus Россия  
Дата: 25.06.05 20:38
Оценка:
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. Т.е. как-будто картинки и нету.
Что тут не так?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.