Erweiterte Stile der Symbolleiste

In diesem Abschnitt werden die erweiterten Stile aufgelistet, die von Symbolleistensteuerelementen unterstützt werden.

Konstante BESCHREIBUNG
TBSTYLE_EX_DRAWDDARROWS
Version 4.71. Mit diesem Stil können Schaltflächen über einen separaten Dropdownpfeil verfügen. Schaltflächen mit dem BTNS_DROPDOWN Stil werden mit einem Dropdownpfeil in einem separaten Abschnitt rechts neben der Schaltfläche gezeichnet. Wenn auf den Pfeil geklickt wird, wird nur der Pfeilteil der Schaltfläche eingeblendet, und das Symbolleistensteuerelement sendet einen TBN_DROPDOWN Benachrichtigungscode, um die Anwendung aufzufordern, das Dropdownmenü anzuzeigen. Wenn auf den Hauptteil der Schaltfläche geklickt wird, sendet das Symbolleisten-Steuerelement eine WM_COMMAND Meldung mit der ID der Schaltfläche. Die Anwendung antwortet normalerweise, indem sie den ersten Befehl im Menü startet.
Es gibt viele Situationen, in denen Sie möglicherweise nur einige der Dropdownschaltflächen auf einer Symbolleiste mit getrennten Pfeilen verwenden möchten. Legen Sie dazu die TBSTYLE_EX_DRAWDDARROWS erweiterten Stil fest. Weisen Sie den Schaltflächen, die keine getrennten Pfeile aufweisen, den BTNS_WHOLEDROPDOWN Stil zu. Bei Schaltflächen mit diesem Stil wird neben dem Bild ein Pfeil angezeigt. Der Pfeil ist jedoch nicht getrennt, und wenn auf einen Teil der Schaltfläche geklickt wird, sendet das Symbolleistensteuerelement einen TBN_DROPDOWN Benachrichtigungscode. Um Neumalierungsprobleme zu vermeiden, sollte dieser Stil festgelegt werden, bevor das Symbolleistensteuerelement sichtbar wird.
TBSTYLE_EX_HIDECLIPPEDBUTTONS
Version 5.81. Dieser Stil blendet teilweise abgeschnittene Schaltflächen aus. Die gängigste Verwendung dieses Stils ist für Symbolleisten, die Teil eines Rebar-Steuerelements sind. Wenn ein angrenzendes Band einen Teil einer Schaltfläche verdeckt, wird die Schaltfläche nicht angezeigt. Wenn das Leistenband jedoch über den RBBS_USECHEVRON Stil verfügt, wird die Schaltfläche im Dropdownmenü des Chevrons angezeigt.
TBSTYLE_EX_DOUBLEBUFFER
Version 6. Für diesen Stil muss die Symbolleiste doppelt gepuffert werden. Die doppelte Pufferung ist ein Mechanismus, der erkennt, wenn sich die Symbolleiste geändert hat.
[!Note]
Comctl32.dll Version 6 ist nicht verteilbar, aber in Windows oder höher 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 Stilen.

TBSTYLE_EX_MIXEDBUTTONS
Version 5.81. Mit diesem Stil können Sie Text für alle Schaltflächen festlegen, aber nur für diese Schaltflächen mit dem BTNS_SHOWTEXT Schaltflächenstil anzeigen. Der TBSTYLE_LIST Muss ebenfalls festgelegt werden. Wenn eine Schaltfläche keinen Text anzeigt, muss Ihre Anwendung normalerweise TBN_GETINFOTIP oder TTN_GETDISPINFO verarbeiten, um eine QuickInfo anzuzeigen. Mit dem TBSTYLE_EX_MIXEDBUTTONS erweiterten Stil wird Text, der zwar festgelegt, aber nicht auf einer Schaltfläche angezeigt wird, automatisch als QuickInfo-Text der Schaltfläche verwendet. Ihre Anwendung muss nur TBN_GETINFOTIP oder oder TTN_GETDISPINFO verarbeiten, wenn sie mehr Flexibilität beim Angeben des QuickInfo-Texts benötigt.
TBSTYLE_EX_MULTICOLUMN
Version 5.82. Für die interne Verwendung vorgesehen; nicht für die Verwendung in Anwendungen empfohlen. Dieser Stil gibt der Symbolleiste eine vertikale Ausrichtung und organisiert die Symbolleistenschaltflächen in Spalten. Die Schaltflächen werden vertikal nach unten verschoben, bis eine Schaltfläche die Begrenzungshöhe der Symbolleiste überschritten hat (siehe TB_SETBOUNDINGSIZE), und dann wird eine neue Spalte erstellt. Die Symbolleiste durchläuft die Schaltflächen auf diese Weise, bis alle Schaltflächen positioniert sind. Um diesen Stil zu verwenden, muss auch der TBSTYLE_EX_VERTICAL Stil festgelegt werden.
[!Note]
Dieser Stil wird in zukünftigen Versionen von Comctl32.dll möglicherweise nicht mehr unterstützt. Außerdem ist dieser Stil in commctrl.h nicht definiert. Fügen Sie den Quelldateien Ihrer Anwendung die folgende Definition hinzu, um diesen Stil zu verwenden: #define TBSTYLE_EX_MULTICOLUMN 0x00000002

TBSTYLE_EX_VERTICAL
Version 5.82. Für die interne Verwendung vorgesehen; nicht für die Verwendung in Anwendungen empfohlen. Dieser Stil gibt der Symbolleiste eine vertikale Ausrichtung. Symbolleistenschaltflächen werden von oben nach unten anstatt horizontal fließen.
[!Note]
Dieser Stil wird in zukünftigen Versionen von Comctl32.dll möglicherweise nicht mehr unterstützt. Außerdem ist dieser Stil in commctrl.h nicht definiert. Fügen Sie den Quelldateien Ihrer Anwendung die folgende Definition hinzu, um diesen Stil zu verwenden: #define TBSTYLE_EX_VERTICAL 0x00000004

Bemerkungen

Um einen erweiterten Stil festzulegen, senden Sie dem Symbolleistensteuerelement eine TB _ SETEXTENDEDSTYLE-Meldung. Um zu bestimmen, welche erweiterten Stile derzeit festgelegt sind, senden Sie eine _ TB GETEXTENDEDSTYLE-Nachricht.

Requirements (Anforderungen)

Anforderung Wert
Header
CommCtrl.h