Freigeben über


Erweiterte List-View-Stile

Verwenden Sie die LVM_SETEXTENDEDLISTVIEWSTYLE Nachricht oder eines der ListView_SetExtendedListViewStyle oder ListView_SetExtendedListViewStyleEx Makros, um diese erweiterten Listenansichtssteuerelementstile zu verwenden.

Konstante BESCHREIBUNG
LVS_EX_AUTOAUTOARRANGE
Windows Vista und höher. Symbole automatisch anordnen, wenn keine Symbolpositionen festgelegt wurden (ähnlich wie LVS_AUTOARRANGE).
LVS_EX_AUTOCHECKSELECT
Windows Vista und höher. Aktivieren Sie Kontrollkästchen automatisch mit einem einzigen Klick.
LVS_EX_AUTOSIZECOLUMNS
Windows Vista und höher. Listenansichtsspalten automatisch vergrößern.
LVS_EX_BORDERSELECT
Version 4.71 und höher. Ändert die Rahmenfarbe, wenn ein Element ausgewählt wird, anstatt das Element hervorzuheben.
LVS_EX_CHECKBOXES
Version 4.70. Aktiviert Kontrollkästchen für Elemente in einem Listenansichtssteuerelement. Wenn diese Formatvorlage festgelegt ist, erstellt und legt das Steuerelement mithilfe von DrawFrameControl eine Zustandsbildliste mit zwei Bildern fest. Zustandsbild 1 ist das deaktivierte Kontrollkästchen, und Zustandsbild 2 ist das Kontrollkästchen. Wenn Sie das Zustandsimage auf 0 festlegen, wird das Kontrollkästchen entfernt.
Version 6.00 und höher Kontrollkästchen sind für alle Listenansichtsmodi sichtbar und funktionsfähig, mit Ausnahme des Kachelansichtsmodus, der in ComCtl32.dll Version 6 eingeführt wurde. Durch Klicken auf ein Kontrollkästchen im Kachelansichtsmodus wird nur das Element ausgewählt. der Zustand ändert sich nicht.
Sie können den Status des Kontrollkästchens für ein bestimmtes Element mit ListView_GetCheckState abrufen. Verwenden Sie zum Festlegen des Prüfzustands ListView_SetCheckState. Wenn diese Formatvorlage festgelegt ist, schaltet das Listenansicht-Steuerelement den Überprüfungszustand automatisch um, wenn der Benutzer auf das Kontrollkästchen klickt oder die Leertaste drückt.
LVS_EX_COLUMNOVERFLOW
Gibt an, dass eine Überlaufschaltfläche in der Symbol-/Kachelansicht angezeigt werden soll, wenn nicht genügend Clientbreite vorhanden ist, um den vollständigen Satz von Headerelementen anzuzeigen. Das Listenansicht-Steuerelement sendet die LVN_COLUMNOVERFLOWCLICK Benachrichtigung, wenn auf die Überlaufschaltfläche geklickt wird. Dieses Flag ist nur gültig, wenn auch LVS_EX_HEADERINALLVIEWS angegeben ist.
LVS_EX_COLUMNSNAPPOINTS
Windows Vista und höher. Ausrichten an der Mindestspaltenbreite, wenn der Benutzer die Größe einer Spalte ändert.
LVS_EX_DOUBLEBUFFER
Version 6.00 und höher. Farben über Doppelpufferung, die Flimmern reduziert. Dieser erweiterte Stil ermöglicht auch die Auswahl von Alpha-blended Marquee auf Systemen, auf denen sie unterstützt wird.
LVS_EX_FLATSB
Aktiviert flache Bildlaufleisten in der Listenansicht. Wenn Sie mehr Kontrolle über die Darstellung der Bildlaufleisten der Listenansicht benötigen, sollten Sie die Bildlaufleisten der Listenansicht direkt mithilfe der APIs für flache Scrollleisten bearbeiten. Wenn sich die Systemmetriken ändern, sind Sie dafür verantwortlich, die Scrollleistenmetriken mit FlatSB_SetScrollProp anzupassen. Weitere Informationen finden Sie unter Flache Bildlaufleisten .
LVS_EX_FULLROWSELECT
Wenn ein Element ausgewählt ist, werden das Element und alle zugehörigen Unterelemente hervorgehoben. Diese Formatvorlage ist nur in Verbindung mit der LVS_REPORT-Formatvorlage verfügbar.
LVS_EX_GRIDLINES
Zeigt Gitternetzlinien um Elemente und Unterelemente an. Diese Formatvorlage ist nur in Verbindung mit der LVS_REPORT-Formatvorlage verfügbar.
LVS_EX_HEADERDRAGDROP
Ermöglicht das Ziehen und Ablegen von Spalten in einem Listenansichtssteuerelement. Dieser Stil ist nur für Listenansichtssteuerelemente verfügbar, die die LVS_REPORT-Format verwenden.
LVS_EX_HEADERINALLVIEWS
Windows Vista und höher. Anzeigen von Spaltenheadern in allen Ansichtsmodi.
LVS_EX_HIDELABELS
Version 6.00 und höher. Blendet die Bezeichnungen in der Symbol- und kleinen Symbolansicht aus.
LVS_EX_INFOTIP
Wenn ein Listenansichtssteuerelement die LVS_EX_INFOTIP-Format verwendet, wird der LVN_GETINFOTIP Benachrichtigungscode an das übergeordnete Fenster gesendet, bevor die QuickInfo eines Elements angezeigt wird.
LVS_EX_JUSTIFYCOLUMNS
Windows Vista und höher. Symbole sind in Spalten angeordnet, die die gesamte Ansicht nutzen.
LVS_EX_LABELTIP
Wenn für eine teilweise ausgeblendete Bezeichnung in einem Listenansichtsmodus QuickInfotext fehlt, entfaltet das Listenansicht-Steuerelement die Bezeichnung. Wenn dieser Stil nicht festgelegt ist, entfaltet das Listenansicht-Steuerelement teilweise ausgeblendete Bezeichnungen nur für den Modus mit großen Symbolen.
LVS_EX_MULTIWORKAREAS
Wenn das Listenansicht-Steuerelement über das LVS_AUTOARRANGE Format verfügt, wird das Steuerelement seine Symbole erst automatisch anordnen, wenn mindestens ein Arbeitsbereich definiert ist (siehe LVM_SETWORKAREAS). Um effektiv zu sein, muss dieser Stil festgelegt werden, bevor Arbeitsbereiche definiert werden und alle Elemente dem Steuerelement hinzugefügt wurden.
LVS_EX_ONECLICKACTIVATE
Das Listenansicht-Steuerelement sendet einen LVN_ITEMACTIVATE Benachrichtigungscode an das übergeordnete Fenster, wenn der Benutzer auf ein Element klickt. Dieser Stil ermöglicht auch die Heißverfolgung im Listenansicht-Steuerelement. Hot Tracking bedeutet, dass der Cursor, wenn er sich über ein Element bewegt, hervorgehoben, aber nicht ausgewählt wird. Im Abschnitt Anmerkungen zu erweiterten List-View Formatvorlagen finden Sie eine Erläuterung zur Elementaktivierung.
LVS_EX_REGIONAL
Nur Version 4.71 bis Version 5.80. Wird unter Windows Vista und höher nicht unterstützt. Legt fest, dass der Bereich des Listenansichtsfensters mithilfe von SetWindowRgn nur die Elementsymbole und den Text enthält. Jeder Bereich, der nicht Teil eines Elements ist, wird aus dem Fensterbereich ausgeschlossen. Dieser Stil ist nur für Listenansichtssteuerelemente verfügbar, die die LVS_ICON-Format verwenden.
LVS_EX_SIMPLESELECT
Version 6.00 und höher. Verschiebt das Zustandsbild des Steuerelements in der Symbolansicht nach oben rechts neben dem Rendering mit großen Symbolen. In anderen Ansichten als der Symbolansicht gibt es keine Änderung. Wenn der Benutzer den Zustand mithilfe der Leertaste ändert, werden alle ausgewählten Elemente durchlaufen, nicht das Element mit dem Fokus.
LVS_EX_SINGLEROW
Version 6.00 und höher. Wird nicht verwendet.
LVS_EX_SNAPTOGRID
Version 6.00 und höher. In der Symbolansicht werden Symbole automatisch in ein Raster eingerastet.
LVS_EX_SUBITEMIMAGES
Ermöglicht die Anzeige von Bildern für Unterelemente. Diese Formatvorlage ist nur in Verbindung mit der LVS_REPORT-Formatvorlage verfügbar.
LVS_EX_TRACKSELECT
Aktiviert die Hottrackauswahl in einem Listenansichtssteuerelement. Hot Track-Auswahl bedeutet, dass ein Element automatisch ausgewählt wird, wenn der Cursor für einen bestimmten Zeitraum über dem Element verbleibt. Die Verzögerung kann von der Standardsystemeinstellung mit einer LVM_SETHOVERTIME Nachricht geändert werden. Dieser Stil gilt für alle Stile des Listenansichtssteuerelements. Sie können überprüfen, ob die Hot-Track-Auswahl aktiviert ist, indem Sie SystemParametersInfo aufrufen.
LVS_EX_TRANSPARENTBKGND
Windows Vista und höher. Der Hintergrund wird vom übergeordneten Element über WM_PRINTCLIENT gezeichnet.
LVS_EX_TRANSPARENTSHADOWTEXT
Windows Vista und höher. Aktivieren Sie Schattentext nur auf transparenten Hintergründen.
LVS_EX_TWOCLICKACTIVATE
Das Listenansichtssteuerelement sendet einen LVN_ITEMACTIVATE Benachrichtigungscode an das übergeordnete Fenster, wenn der Benutzer auf ein Element doppelt klickt. Dieser Stil ermöglicht auch die Heißverfolgung im Listenansicht-Steuerelement. Hot Tracking bedeutet, dass der Cursor, wenn er sich über ein Element bewegt, hervorgehoben, aber nicht ausgewählt wird. Im Abschnitt Anmerkungen zu erweiterten List-View Formatvorlagen finden Sie eine Erläuterung zur Elementaktivierung.
LVS_EX_UNDERLINECOLD
Bewirkt, dass nicht heiße Elemente, die möglicherweise aktiviert werden, mit unterstrichenem Text angezeigt werden. Dieser Stil erfordert, dass auch LVS_EX_TWOCLICKACTIVATE festgelegt werden. Im Abschnitt Anmerkungen zu erweiterten List-View Formatvorlagen finden Sie eine Erläuterung zur Elementaktivierung.
LVS_EX_UNDERLINEHOT
Bewirkt, dass diese heißen Elemente, die möglicherweise aktiviert werden, mit unterstrichenem Text angezeigt werden. Dieser Stil erfordert, dass auch LVS_EX_ONECLICKACTIVATE oder LVS_EX_TWOCLICKACTIVATE festgelegt werden. Im Abschnitt Anmerkungen zu erweiterten List-View Formatvorlagen finden Sie eine Erläuterung zur Elementaktivierung.

Bemerkungen

Hinweis

Comctl32.dll Version 6 ist nicht verteilbar, aber in Windows enthalten. Um Comctl32.dll Version 6 zu verwenden, geben Sie sie in einem Manifest an. Weitere Informationen zu Manifesten finden Sie unter Aktivieren von visuellen Formatvorlagen.

Ein Element wird heiß , wenn die Maus darüber schwebt. Wenn hot-tracking aktiviert ist, werden heiße Elemente hervorgehoben, aber der Benutzer muss immer noch mindestens einmal auf das Element klicken, um es auszuwählen. Das Aktivieren eines Elements bewirkt, dass das Listenansicht-Steuerelement eine LVN_ITEMACTIVATE Benachrichtigung sendet. Ein Element kann ausgewählt werden, wenn es sich in einem Zustand befindet, in dem es mit einem einzigen Klick ausgewählt wird.

Wenn die LVS_EX_ONECLICKACTIVATE-Formatvorlage festgelegt ist, ist nur ein Klick erforderlich, um ein Element auszuwählen, sodass alle Elemente ausgewählt werden können. Wenn die LVS_EX_TWOCLICKACTIVATE-Formatvorlage festgelegt ist, sind zwei Klicks erforderlich, um ein Element auszuwählen. Bei dieser Formatvorlage kann das Element nur ausgewählt werden, nachdem es einmal geklickt wurde.

Wenn Sie die LVS_EX_UNDERLINEHOT Formatvorlage festlegen, wird der Text eines beliebigen heiß markierten Elements unterstrichen. Wenn Sie die LVS_EX_UNDERLINECOLD Formatvorlage festlegen, wird der Text von Elementen unterstrichen, die nicht heiß, aber möglicherweise ausgewählt sind.

Anforderungen

Anforderung Wert
Header
CommCtrl.h

Siehe auch

Erweiterte List-View-Stile