Ändern von Listensteuerelement-Formaten

Sie können den Fensterstil eines Listensteuerelements (CListCtrl) jederzeit ändern, nachdem Sie es erstellen.Indem Sie den Fensterstil ändern, ändern Sie die Art der Ansicht, in der das Steuerelement verwendet.Um beispielsweise den Explorer zu emulieren, können Sie Menüelemente oder Symbolleisten-Schaltflächen zum Umschalten des Steuerelements zwischen verschiedenen Ansichten angezeigt: Symbolansicht, Listenansicht usw.

Wenn der Benutzer beispielsweise das Menüelement auswählt, können Sie das aktuelle Format des Steuerelements abrufen und SetWindowLong aufrufen lassen GetWindowLong, um das Format zurückzusetzen.Weitere Informationen finden Sie unter Verwenden von Listenansicht-Steuerelemente in Windows SDK.

Mögliche Formate sind in Erstellen aufgelistet.Die Formate LVS_ICON, LVS_SMALLICON, LVS_LIST und LVS_REPORT legen die vier Ansichten Listensteuerelement fest.

Erweiterte Stile

Zusätzlich zu den standardmäßigen Formaten für ein Listensteuerelement, gibt es einen anderen Satz, werden als erweiterte Formate.Diese Formate, in Erweiterte Listenansichts-Formate in Windows SDK, bieten eine Vielzahl von nützlichen Funktionen, die das Verhalten des Listensteuerelements anpassen.Um das Verhalten eines bestimmten Formats implementieren (z) Mauszeigerss-Auswahl Bewegung des, übernehmen Sie CListCtrl::SetExtendedStyle einen Aufruf und das erforderliche Format übergeben.Im folgenden Beispiel wird der Funktionsaufruf:

m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);
HinweisHinweis

Damit zeigen Sie mit dem Mauszeigerss-Auswahl funktioniert, müssen Sie entweder LVS_EX_ONECLICKACTIVATE oder LVS_EX_TWOCLICKACTIVATE auch aktivieren.

Siehe auch

Referenz

Verwenden von CListCtrl

Konzepte

Steuerelemente (MFC)