Kak в CListCtrl поменять иконку?
От: Alex_Kobzhev  
Дата: 22.04.01 18:39
Оценка:
Kak в CListCtrl поменять иконку?
Не получается через pList->SetItemState(...)!
Re: Kak в CListCtrl поменять иконку?
От: Odissey Россия http://malgarr.blogspot.com/
Дата: 23.04.01 02:49
Оценка:
Здравствуйте Alex_Kobzhev, 22.04.2001 12:39:41 вы писали:

>Kak в CListCtrl поменять иконку?

>Не получается через pList->SetItemState(...)!

однако подробности нужны, кусочек кода
Re: Kak в CListCtrl поменять иконку?
От: asv  
Дата: 23.04.01 07:32
Оценка:
Здравствуйте Alex_Kobzhev, 22.04.2001 12:39:41 вы писали:

>Kak в CListCtrl поменять иконку?

>Не получается через pList->SetItemState(...)!

// создать ImageList и включить его в ListCtrl
m_ImageList.Create (IDB_IMAGELIST, 16, 1, RGB(0,128,128));
pList->SetImageList (&m_ImageList, LVSIL_NORMAL);


LVITEM lvItem;
lvItem.mask = LVIF_IMAGE;
lvItem.iItem = nItem;
lvItem.iSubItem = nSubItem;
lvItem.state = nState;
lvItem.stateMask = (UINT)-1; // -1 — это для примера
lvItem.pszText = NULL;
lvItem.cchTextMax = 0;
lvItem.iImage = nImageNumber; // !
lvItem.lParam = 0;

pList->SetItem(& lvItem);

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