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 |
---|---|
|
Windows Vista und höher. Symbole automatisch anordnen, wenn keine Symbolpositionen festgelegt wurden (ähnlich wie LVS_AUTOARRANGE). |
|
Windows Vista und höher. Aktivieren Sie Kontrollkästchen automatisch mit einem einzigen Klick. |
|
Windows Vista und höher. Listenansichtsspalten automatisch vergrößern. |
|
Version 4.71 und höher. Ändert die Rahmenfarbe, wenn ein Element ausgewählt wird, anstatt das Element hervorzuheben. |
|
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. |
|
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. |
|
Windows Vista und höher. Ausrichten an der Mindestspaltenbreite, wenn der Benutzer die Größe einer Spalte ändert. |
|
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. |
|
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 . |
|
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. |
|
Zeigt Gitternetzlinien um Elemente und Unterelemente an. Diese Formatvorlage ist nur in Verbindung mit der LVS_REPORT-Formatvorlage verfügbar. |
|
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. |
|
Windows Vista und höher. Anzeigen von Spaltenheadern in allen Ansichtsmodi. |
|
Version 6.00 und höher. Blendet die Bezeichnungen in der Symbol- und kleinen Symbolansicht aus. |
|
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. |
|
Windows Vista und höher. Symbole sind in Spalten angeordnet, die die gesamte Ansicht nutzen. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Version 6.00 und höher. Wird nicht verwendet. |
|
Version 6.00 und höher. In der Symbolansicht werden Symbole automatisch in ein Raster eingerastet. |
|
Ermöglicht die Anzeige von Bildern für Unterelemente. Diese Formatvorlage ist nur in Verbindung mit der LVS_REPORT-Formatvorlage verfügbar. |
|
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. |
|
Windows Vista und höher. Der Hintergrund wird vom übergeordneten Element über WM_PRINTCLIENT gezeichnet. |
|
Windows Vista und höher. Aktivieren Sie Schattentext nur auf transparenten Hintergründen. |
|
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. |
|
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. |
|
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 |
|