Dodawanie elementów do formantu
Aby dodać elementy do kontrolki listy (CListCtrl), wywołaj jedną z kilku wersji funkcji składowej InsertItem , w zależności od posiadanych informacji. Jedna wersja przyjmuje strukturę LVITEM , którą przygotowujesz. LVITEM
Ponieważ struktura zawiera wiele elementów członkowskich, masz większą kontrolę nad atrybutami elementu kontrolki listy.
Dwoma ważnymi członkami (w odniesieniu do widoku raportu) LVITEM
struktury są członkowie iItem
i iSubItem
. Element iItem
członkowski jest indeksem zerowym elementu, do którego odwołuje się struktura, a iSubItem
element członkowski jest jednym indeksem subitem lub zero, jeśli struktura zawiera informacje o elemencie. Po określeniu tych dwóch elementów członkowskich dla każdego elementu typ i wartość informacji o subitem, które są wyświetlane, gdy kontrolka listy znajduje się w widoku raportu. Aby uzyskać więcej informacji, zobacz CListCtrl::SetItem.
Dodatkowe elementy członkowskie określają tekst elementu, ikonę, stan i dane elementu. "Dane elementu" to wartość zdefiniowana przez aplikację skojarzona z elementem widoku listy. Aby uzyskać więcej informacji na temat LVITEM
struktury, zobacz CListCtrl::GetItem.
Inne wersje InsertItem
elementu przyjmują co najmniej jedną oddzielną wartość odpowiadającą członkom w LVITEM
strukturze, co pozwala zainicjować tylko te elementy członkowskie, które mają być obsługiwane. Ogólnie rzecz biorąc, kontrolka listy zarządza magazynem dla elementów listy, ale zamiast tego można przechowywać niektóre informacje w aplikacji przy użyciu "elementów wywołania zwrotnego". Aby uzyskać więcej informacji, zobacz Elementy wywołania zwrotnego i Maska wywołania zwrotnego w tym temacie oraz Elementy wywołania zwrotnego oraz Maska wywołania zwrotnego w zestawie WINDOWS SDK.
Aby uzyskać więcej informacji, zobacz Dodawanie elementów i elementów podrzędnych widoku listy.