Udostępnij za pośrednictwem


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 CListViewprogramu , 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

  1. W edytorze okien dialogowych dodaj kontrolkę listy do zasobu szablonu okna dialogowego. Określ identyfikator kontrolki.

  2. 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ływania CListCtrl funkcji składowych.

  3. 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).

  4. 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

  1. Zdefiniuj kontrolkę w klasie widoku lub okna.

  2. 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.

Zobacz też

Korzystanie z CListCtrl
Kontrolki