Re[2]: List View Control с картинками
От: kostya82  
Дата: 21.06.04 09:22
Оценка:
Здравствуйте, rus blood, Вы писали:

RB>Нужно указать белый цвет, как цвет фона (прозрачный). Кажется image list умеет это делать...


Спасибо за быстрый ответ, К сожалению, выделение по прежнему рисуется неправильно. Может я что не так делаю?


m_hZonesList = GetDlgItem(mWnd, IDC_ZONES_LIST);
    m_hImageList = ImageList_Create( 16, 16, ILC_COLOR, 1, 1 );
    ImageList_SetBkColor(m_hImageList, RGB(255,255,255));
    HBITMAP hBitmap = (HBITMAP)LoadImage(gHINSTANCE, MAKEINTRESOURCE(IDB_CALCREQ_ICO), IMAGE_BITMAP, 0, 0, LR_LOADTRANSPARENT);
    ImageList_Add(m_hImageList, hBitmap, 0);
    DeleteObject(hBitmap);
    hBitmap = (HBITMAP)LoadImage(gHINSTANCE, MAKEINTRESOURCE(IDB_ENABLED_ICO), IMAGE_BITMAP, 0, 0, LR_LOADTRANSPARENT);
    ImageList_Add(m_hImageList, hBitmap, 0);
    DeleteObject(hBitmap);
    hBitmap = (HBITMAP)LoadImage(gHINSTANCE, MAKEINTRESOURCE(IDB_WHITE_ICO), IMAGE_BITMAP, 0, 0, LR_LOADTRANSPARENT);
    ImageList_Add(m_hImageList, hBitmap, 0);
    DeleteObject(hBitmap);
    ListView_SetImageList(m_hZonesList, m_hImageList, LVSIL_SMALL);



Костя.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.