
Мой код
Код: Выделить всё
m_imageList.Create(IDB_BITMAP1, 16, 1, RGB(255, 0, 255));
int nSize = m_imageList.GetImageCount();
for (int i = 0; i < nSize; i++)
{
CString str = L"";
str.Format(L"%d", i);
m_listCtrl.InsertItem(LVIF_TEXT, i, str, 0, 0, 0, NULL);
LVITEM lvi = { 0 };
lvi.mask = LVCF_IMAGE;
lvi.iItem = i;
lvi.iImage = i;
BOOL bRes = m_listCtrl.SetItem(&lvi);
}
m_listCtrl.SetImageList(&m_imageList, TVSIL_NORMAL);
[img]https: //i.sstatic.net/V0TbmGjt.png[/img]
Я хотел бы видеть все значки. Является ли это возможным? Я нашел на этом сайте несколько решений (например, «Как добавить значок в ячейки столбца CListCtrl»), но они показывают один и тот же результат — один значок.
Мой проект (MSVS2022) — здесь
https://kvycambgr.com/files/MFCApplication2.zip
Подробнее здесь: https://stackoverflow.com/questions/793 ... -clistctrl
Мобильная версия