Sdílet prostřednictvím


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ů.

Viz také

Používání atributu CListCtrl
Ovládací prvky