Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Wie das Listensteuerelement (CListCtrl) erstellt wird, hängt davon ab, ob Sie stattdessen das Steuerelement direkt oder die Klasse CListView verwenden. Wenn Sie CListView verwenden, konstruiert das Framework die Ansicht als Element seiner Sequenz zur Erstellung von Dokumenten/Views. Das Erstellen der Listenansicht erstellt auch das Listensteuerelement (die beiden sind identisch). Das Steuerelement wird in der OnCreate-Handlerfunktion der Ansicht erstellt. In diesem Fall ist das Steuerelement für Das Hinzufügen von Elementen über einen Aufruf von GetListCtrl bereit.
So verwenden Sie CListCtrl direkt in einem Dialogfeld
Fügen Sie im Dialogfeld-Editor ihrer Dialogvorlagenressource ein Listensteuerelement hinzu. Geben Sie die Steuerelement-ID an.
Verwenden Sie den Assistenten zum Hinzufügen von Membervariablen, um eine Membervariable vom Typ
CListCtrlmit der Eigenschaft Control hinzuzufügen. Sie können dieses Member verwenden, umCListCtrl-Funktionen aufzurufen.Verwenden Sie den Klassen-Assistenten , um Handlerfunktionen in der Dialogklasse für alle Benachrichtigungen zu Listensteuerelementen zuzuordnen, die Sie verarbeiten müssen (siehe Zuordnen von Nachrichten zu Funktionen).
Legen Sie in OnInitDialog die Stile für die
CListCtrlfest. Siehe Änderung der Listensteuerungsstile. Dadurch wird die Art von "Ansicht" bestimmt, die Sie im Steuerelement erhalten, obwohl Sie die Ansicht später ändern können.
So verwenden Sie CListCtrl in einem Nichtdialogfenster
Definieren Sie das Steuerelement in der Ansichts- oder Fensterklasse.
Rufen Sie die Create-Memberfunktion des Steuerelements auf, möglicherweise in OnInitialUpdate, möglicherweise so früh wie die OnCreate-Handlerfunktion des übergeordneten Fensters (wenn Sie das Steuerelement unterklassen). Legen Sie die Stile für das Steuerelement fest.