Я добавил элементы в ListControl, у них есть изображения. Теперь я хочу изменить их, я попытался сделать GetItem и SetItem, но я не смог. По крайней мере, я не знаю, как получить предмет, который я хочу. Как я могу изменить изображение элемента в ListView?MFC ListView Change Item Image
P.S.
Мне удалось решить эту проблему. Вот решение:
Это как петля
LVITEMW pitem;
ZeroMemory(&pitem, sizeof(pitem));
pitem.mask = LVIF_TEXT | LVIF_IMAGE;
pitem.iItem = <SET INDEX OF YOUR ITEMS HERE, YOU CAN LOOP HERE>;
pitem.iSubItem = 0;
pitem.pszText = new wchar_t[256];
pitem.cchTextMax = 255;
mlist.GetItem(&pitem);
И после выбора пункта, вы можете изменить это изображение, как это:
pitem.iImage = newindex;
mlist.SetItem(&pitem);
P.S. это CListCtrl –