Die Symbole können nicht zu CListCtrl hinzugefügt werdenC++

Programme in C++. Entwicklerforum
Guest
 Die Symbole können nicht zu CListCtrl hinzugefügt werden

Post by Guest »

Ich muss meine Miniaturansichten in die Liste einfügen. Hierzu habe ich zwei Klassen CListCtrl und CImageList verwendet. Zum Test habe ich die Bitmaps erstellt:
Image

Mein Code

Code: Select all

    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);
Aber nachdem ich es ausgeführt habe, erhalte ich eine Liste mit dem ersten Symbol:
[img]https: //i.sstatic.net/V0TbmGjt.png[/img]

Ich möchte alle Symbole sehen. Ist es möglich? Ich habe auf dieser Site mehrere Lösungen gefunden (z. B. So fügen Sie ein Symbol in Zellen einer Spalte CListCtrl hinzu), aber sie zeigen das gleiche Ergebnis – ein Symbol.
Mein Projekt (MSVS2022) ist hier
https://kvycambgr.com/files/MFCApplication2.zip

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post