J'ai ajouté des éléments à ListControl, ils ont des images. Maintenant, je veux les changer, j'ai essayé de faire GetItem et SetItem, mais je n'étais pas capable. Au moins, je ne sais pas comment obtenir un objet que je veux. Comment puis-je changer l'image d'un élément dans ListView?MFC ListView Modifier l'image de l'article
Merci
P.S.
J'ai réussi à le résoudre. Voici la solution:
Voici comment boucle
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);
Et après avoir sélectionné un élément, vous pouvez changer son image comme ceci:
pitem.iImage = newindex;
mlist.SetItem(&pitem);
P.S. c'est CListCtrl –