Přidávání položek do ovládacího prvku
Chcete-li přidat položky do ovládacího prvku seznamu (CListCtrl), volejte jednu z několika verzí členské funkce InsertItem v závislosti na tom, jaké informace máte. Jedna verze přebírá strukturu LVITEM , kterou připravíte. Vzhledem k tomu, že LVITEM
struktura obsahuje mnoho členů, máte větší kontrolu nad atributy položky ovládacího prvku seznamu.
Dva důležití členové (pokud jde o zobrazení sestavy) LVITEM
struktury jsou členové iItem
a iSubItem
členové. Člen iItem
je index položky založený na nule, na který struktura odkazuje, a iSubItem
člen je jedno-založený index dílčí položky, nebo nula, pokud struktura obsahuje informace o položce. S těmito dvěma členy určíte typ a hodnotu informací o podnabídce, které se zobrazí, když je ovládací prvek seznamu v zobrazení sestavy. Další informace naleznete v tématu CListCtrl::SetItem.
Další členové určují text, ikonu, stav a data položky položky. "Data položky" je hodnota definovaná aplikací přidružená k položce zobrazení seznamu. Další informace o struktuře LVITEM
naleznete v tématu CListCtrl::GetItem.
Jiné verze mají jednu nebo více samostatných InsertItem
hodnot, které odpovídají členům ve LVITEM
struktuře a umožňují inicializovat pouze ty členy, které chcete podporovat. Obecně platí, že ovládací prvek seznamu spravuje úložiště pro položky seznamu, ale některé informace můžete místo toho uložit do aplikace pomocí "položek zpětného volání". Další informace najdete v tématu Položky zpětného volání a maska zpětného volání v tomto tématu a položky zpětného volání a maska zpětného volání v sadě Windows SDK.
Další informace naleznete v tématu Přidání položek a dílčích položek zobrazení seznamu.