Erweiterte Symbolleistenformatvorlagen

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

Dauerhaft BESCHREIBUNG
TBSTYLE_EX_DRAWDDARROWS
Version 4.71. Mit diesem Stil können Schaltflächen einen separaten Dropdownpfeil aufweisen. 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 gedrückt, und das Symbolleistensteuerelement sendet einen TBN_DROPDOWN Benachrichtigungscode, um die Anwendung aufzufordern, das Dropdownmenü anzuzeigen. Wenn auf den Standard Teil der Schaltfläche geklickt wird, sendet das Symbolleistensteuerelement eine WM_COMMAND Nachricht 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 nur einige der Dropdownschaltflächen auf einer Symbolleiste mit getrennten Pfeilen verwenden möchten. Legen Sie hierzu den TBSTYLE_EX_DRAWDDARROWS erweiterten Stil fest. Weisen Sie den Schaltflächen, die keine getrennten Pfeile aufweisen, den BTNS_WHOLEDROPDOWN Stil zu. Schaltflächen mit diesem Format 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 Probleme beim Neulackieren zu vermeiden, sollte diese Formatvorlage festgelegt werden, bevor das Symbolleistensteuerelement sichtbar wird.
TBSTYLE_EX_HIDECLIPPEDBUTTONS
Version 5.81. Diese Formatvorlage blendet teilweise beschnittene Schaltflächen aus. Diese Formatvorlage wird am häufigsten für Symbolleisten verwendet, die Teil eines Rebar-Steuerelements sind. Wenn ein angrenzendes Band einen Teil einer Schaltfläche bedeckt, wird die Schaltfläche nicht angezeigt. Wenn das Leistenband jedoch den RBBS_USECHEVRON Stil aufweist, wird die Schaltfläche im Dropdownmenü des Chevrons angezeigt.
TBSTYLE_EX_DOUBLEBUFFER
Version 6. Für diese Formatvorlage muss die Symbolleiste doppelt gepuffert sein. Die doppelte Pufferung ist ein Mechanismus, der erkennt, wenn sich die Symbolleiste geändert hat.
Hinweis: 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 Formatvorlagen.
TBSTYLE_EX_MIXEDBUTTONS
Version 5.81. Mit dieser Formatvorlage können Sie Text für alle Schaltflächen festlegen, ihn aber nur für diese Schaltflächen mit der BTNS_SHOWTEXT-Schaltflächenformatvorlage anzeigen. Die TBSTYLE_LIST Formatvorlage 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 der TBSTYLE_EX_MIXEDBUTTONS erweiterten Formatvorlage wird Text, der festgelegt, aber nicht auf einer Schaltfläche angezeigt wird, automatisch als QuickInfotext 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 den internen Gebrauch vorgesehen; wird 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 fließen vertikal nach unten, bis eine Schaltfläche die Begrenzungshöhe der Symbolleiste überschritten hat (siehe TB_SETBOUNDINGSIZE), und dann wird eine neue Spalte erstellt. Die Symbolleiste fließt die Schaltflächen auf diese Weise, bis alle Schaltflächen positioniert sind. Um diesen Stil verwenden zu können, muss auch die TBSTYLE_EX_VERTICAL-Formatvorlage festgelegt werden.
Hinweis: Dieser Stil wird in zukünftigen Versionen von Comctl32.dll möglicherweise nicht unterstützt. Außerdem ist dieser Stil nicht in commctrl.h definiert. Fügen Sie den Quelldateien Ihrer Anwendung die folgende Definition hinzu, um dieses Format zu verwenden: #define TBSTYLE_EX_MULTICOLUMN 0x00000002
TBSTYLE_EX_VERTICAL
Version 5.82. Für den internen Gebrauch vorgesehen; wird nicht für die Verwendung in Anwendungen empfohlen. Dieser Stil gibt der Symbolleiste eine vertikale Ausrichtung. Symbolleistenschaltflächen fließen von oben nach unten statt horizontal.
Hinweis: Dieser Stil wird in zukünftigen Versionen von Comctl32.dll möglicherweise nicht unterstützt. Außerdem ist dieser Stil nicht in commctrl.h definiert. Fügen Sie den Quelldateien Ihrer Anwendung die folgende Definition hinzu, um dieses Format zu verwenden: #define TBSTYLE_EX_VERTICAL 0x00000004

Hinweise

Um eine erweiterte Formatvorlage festzulegen, senden Sie dem Symbolleistensteuerelement eine TB_SETEXTENDEDSTYLE Nachricht. Um zu bestimmen, welche erweiterten Stile derzeit festgelegt sind, senden Sie eine TB_GETEXTENDEDSTYLE Nachricht.

Anforderungen

Anforderung Wert
Header
CommCtrl.h