Listensteuerelement und Listenansichtsteuerelement
Aus Gründen der Einfachheit kapselt MFC das Listensteuerelement auf zwei Arten. Sie können Listensteuerelemente verwenden:
Direkt durch Einbetten eines CListCtrl-Objekts in eine Dialogklasse.
Indirekt, mithilfe der Klasse CListView.
CListView
erleichtert die Integration eines Listensteuerelements in die MFC-Dokument-/Ansichtsarchitektur und Kapselung des Steuerelements, da CEditView ein Bearbeitungssteuerelement kapselt: Das Steuerelement füllt den gesamten Oberflächenbereich einer MFC-Ansicht aus. (Die Ansicht ist das Steuerelement, wird in CListView
.)
Ein CListView
Objekt erbt von CCtrlView und seinen Basisklassen und fügt eine Memberfunktion hinzu, um das zugrunde liegende Listensteuerelement abzurufen. Verwenden Sie Ansichtsmember, um mit der Ansicht als Ansicht zu arbeiten. Verwenden Sie die Memberfunktion "GetListCtrl ", um Zugriff auf die Memberfunktionen des Listensteuerelements zu erhalten. Verwenden Sie diese Member, um:
Hinzufügen, Löschen oder Bearbeiten von "Elementen" in der Liste.
Festlegen oder Abrufen von Listensteuerelementattributen.
So rufen Sie einen Verweis auf den CListCtrl
zugrunde liegenden a CListView
, aufruf GetListCtrl
aus Ihrer Listenansichtsklasse ab:
CListCtrl& listCtrl = GetListCtrl();
In diesem Thema werden beide Methoden zum Verwenden des Listensteuerelements beschrieben.