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, popisek a případně další údaje (v "podřízených").

Ikony pro položky seznamu ovládacího prvku jsou obsaženy v seznamech obraz.Jeden seznam obrázků obsahuje plné velikosti ikon používaných v zobrazení ikon.Obrázek druhý, případně seznam obsahuje menší verze stejné ikony pro použití v jiných zobrazení ovládacího prvku.Třetí volitelný seznam obsahuje obrázky "stát", například zaškrtávací políčka pro zobrazení před malé ikony v určitých zobrazeních.Čtvrtý volitelný seznam obsahuje obrázky, které jsou zobrazeny v záhlaví jednotlivých položek ovládacího prvku seznamu.

[!POZNÁMKA]

Pokud dojde k vytvoření ovládacího prvku zobrazení seznamu se LVS_SHAREIMAGELISTS stylu, je zodpovědná za zničení obrazu seznamy, pokud jsou již používány.Určit, že tento styl je-li přiřadit stejný obraz obsahuje více ovládacích prvků seznam zobrazení; jinak více než jeden ovládací prvek může pokusit zničit stejný seznam obrázků.

Další informace o položkách seznamu, viz Uvádí obrázek zobrazení seznamu a položek a podpoložek v Windows SDK.Viz také třídy CImageList v Odkaz knihovny MFC a Pomocí CImageList této řady článků.

Chcete-li vytvořit ovládací prvek seznamu, musíte zadat obrázek seznamy mají být použita při vložení nové položky do seznamu.Následující příklad demonstruje tuto proceduru, 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);

Však pokud nechcete zobrazit ikony v zobrazení seznamu nebo ovládací prvek seznamu, není třeba obrázek seznamů.

Viz také

Referenční dokumentace

Používání atributu CListCtrl

Koncepty

Ovládací prvky (MFC)