Tworzenie formantu listy
Sposób tworzenia kontrolki listy (CListCtrl) zależy od tego, czy używasz kontrolki bezpośrednio, czy też używasz klasy CListView . Jeśli używasz CListView
programu , struktura konstruuje widok jako część sekwencji tworzenia dokumentu/widoku. Utworzenie widoku listy powoduje również utworzenie kontrolki listy (te dwa są takie same). Kontrolka jest tworzona w funkcji obsługi OnCreate widoku. W takim przypadku kontrolka jest gotowa do dodawania elementów za pośrednictwem wywołania metody GetListCtrl.
Aby użyć listy CListCtrl bezpośrednio w oknie dialogowym
W edytorze okien dialogowych dodaj kontrolkę listy do zasobu szablonu okna dialogowego. Określ identyfikator kontrolki.
Użyj Kreatora dodawania zmiennej składowej, aby dodać zmienną składową typu
CListCtrl
z właściwością Kontrolka. Tego elementu członkowskiego można użyć do wywoływaniaCListCtrl
funkcji składowych.Użyj Kreatora klas, aby zamapować funkcje obsługi w klasie okna dialogowego dla dowolnych komunikatów powiadomień kontroli listy, które należy obsłużyć (zobacz Mapowanie komunikatów na funkcje).
W pliku OnInitDialog ustaw style dla elementu
CListCtrl
. Zobacz Zmienianie stylów kontrolek listy. Określa rodzaj "widoku", który otrzymujesz w kontrolce, chociaż można później zmienić widok.
Aby użyć listy CListCtrl w oknie nondialog
Zdefiniuj kontrolkę w klasie widoku lub okna.
Wywołaj funkcję składową Create kontrolki, prawdopodobnie w elemencie OnInitialUpdate, prawdopodobnie już w funkcji obsługi OnCreate okna nadrzędnego (jeśli jesteś podklasowaniem kontrolki). Ustaw style dla kontrolki.