Položky seznamu a seznamy obrázků
Položka v ovládacím prvku seznamu (CListCtrl) se skládá z ikony, popisku a případně dalších informací (v dílčích položkách).
Ikony ovládacích prvků seznamu jsou obsaženy v seznamech obrázků. Jeden seznam obrázků obsahuje ikony plné velikosti použité v zobrazení ikon. Druhý volitelný seznam obrázků obsahuje menší verze stejných ikon pro použití v jiných zobrazeních ovládacího prvku. Třetí volitelný seznam obsahuje obrázky stavu, například zaškrtávací políčka, pro zobrazení před malými ikonami v určitých zobrazeních. Čtvrtý volitelný seznam obsahuje obrázky, které se zobrazují v jednotlivých položkách záhlaví ovládacího prvku seznamu.
Poznámka
Pokud je ovládací prvek zobrazení seznamu vytvořen se stylem LVS_SHAREIMAGELISTS, zodpovídáte za zničení seznamů obrázků, když se už nepoužívají. Tento styl zadejte, pokud přiřadíte stejné seznamy obrázků více ovládacím prvkům zobrazení seznamu; jinak se může pokusit zničit stejný seznam imagí více než jeden ovládací prvek.
Další informace o položkách seznamu naleznete v tématu Seznam zobrazit seznamy obrázků a položky a dílčí položky v sadě Windows SDK. Viz také třída CImageList v MFC Reference a Using CImageList v této rodině článků.
Chcete-li vytvořit ovládací prvek seznamu, musíte zadat seznamy obrázků, které se mají použít při vkládání nových položek do seznamu. Následující příklad ukazuje tento postup, kde m_pImagelist je ukazatel typu CImageList
a m_listctrl je CListCtrl
datový člen.
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);
Pokud ale nechcete zobrazovat ikony v zobrazení seznamu nebo ovládacím prvku seznam, nepotřebujete seznamy obrázků.