Kontrolka listy i widok listy
Dla wygody MFC hermetyzuje kontrolkę listy na dwa sposoby. Możesz użyć kontrolek listy:
Bezpośrednio, osadzając obiekt CListCtrl w klasie okna dialogowego.
Pośrednio przy użyciu klasy CListView.
CListView
ułatwia integrowanie kontrolki listy z architekturą dokumentu/widoku MFC, hermetyzując kontrolkę tak samo, jak hermetyzuje kontrolkę edycji: kontrolka wypełnia cały obszar powierzchni widoku MFC. (Widok jest kontrolką, rzutowania na CListView
.)
CListView
Obiekt dziedziczy z klasy CCtrlView i jej klas podstawowych i dodaje funkcję składową w celu pobrania podstawowej kontrolki listy. Użyj elementów członkowskich widoku, aby pracować z widokiem jako widokiem. Użyj funkcji składowej GetListCtrl , aby uzyskać dostęp do funkcji składowych kontrolki listy. Użyj następujących elementów członkowskich, aby:
Dodaj, usuń lub manipuluj elementami na liście.
Ustaw lub pobierz atrybuty kontrolki listy.
Aby uzyskać odwołanie do bazowego CListCtrl
elementu , wywołaj metodę CListView
GetListCtrl
z klasy widoku listy:
CListCtrl& listCtrl = GetListCtrl();
W tym temacie opisano oba sposoby używania kontrolki listy.