Elementy listy i list obrazu
"Element" formantu listy (CListCtrl) składa się z ikony, etykiety i ewentualnie inne informacje (w "podelementy").
Ikony elementów sterowania listy zawarte są w listach obrazu.Jedna lista obraz zawiera pełnowymiarowa ikony w widoku ikony.Listy drugi, opcjonalny, obraz zawiera pomniejszone wersje tej samej ikony do użycia w innych widokach formantu.Trzeci opcjonalna lista zawiera obrazy "Państwo", takie jak pola wyboru ekranu z przodu małe ikony w niektórych widokach.Czwarty opcjonalna lista zawiera obrazy, które są wyświetlane w elementy nagłówka poszczególnych formantu listy.
[!UWAGA]
Jeśli formant widoku listy jest tworzony z LVS_SHAREIMAGELISTS styl, jest odpowiedzialny za zniszczenie list obrazu, gdy są one już używane.Określ ten styl, jeśli przypisać ten sam obraz list do wielu formantów widoku listy; w przeciwnym razie więcej niż jeden formant spróbuj zniszczyć samej listy obrazu.
Aby uzyskać więcej informacji o elementach listy, zobacz Wyświetla obraz widoku listy i elementów i podelementów w Windows SDK.Zobacz też klasy CImageList w Odniesienia MFC i Za pomocą CImageList tej rodziny art.
Aby utworzyć formant listy, należy dostarczyć listy obrazów używanych podczas wstawiania nowych elementów do listy.W poniższym przykładzie zademonstrowano tę procedurę, gdzie m_pImagelist jest wskaźnikiem typu CImageList i m_listctrl jest CListCtrl elementu danych.
m_ListImageList.Create(16, 16, ILC_COLOR, 2, 2);
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_ListCtrl.SetImageList(&m_ListImageList, LVSIL_SMALL);
Jednakże jeśli nie zamierzasz wyświetlać ikony w widoku listy lub formantu listy, nie trzeba list obrazu.