Udostępnij przez


Dodawanie elementów do kontrolki

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. Struktura LVITEM, ponieważ zawiera wielu członków, pozwala na większą kontrolę nad atrybutami elementu listy kontrolnej.

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. Dzięki tym dwóch członkom określasz dla każdego elementu typ i wartość informacji o podelementach, które są wyświetlane, gdy lista kontrolna znajduje się w widoku raportu. Aby uzyskać więcej informacji, zobacz CListCtrl::SetItem.

Dodatkowe atrybuty 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 przyjmują jedną lub więcej oddzielnych wartości, odpowiadając członkom struktury LVITEM, co pozwala na zainicjowanie tylko tych członków, które chcesz obsługiwać. 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 List-View elementów i elementów podrzędnych.

Zobacz także

Korzystanie z CListCtrl
Sterowanie