Anpassen der Darstellung eines Symbolleisten-Steuerelements
CToolBarCtrl-Klasse stellt viele Formate, die das Aussehen (und gelegentlich das Verhalten) des Symbolleistenobjekts beeinflussen. Ändern Sie das Symbolleistenobjekt, indem Sie den dwCtrlStyle-Parameter der Memberfunktion CToolBarCtrl::Create (oder CToolBar::CreateEx) festlegen, wenn Sie zuerst das ToolBar-Steuerelement erstellen.
Die folgenden Formate beeinflussen den "3D-" Aspekt der Symbolleisten-Schaltflächen und Platzierung des Schaltflächentexts:
TBSTYLE_FLAT stellt eine flache Symbolleiste erstellt, in der die Symbolleiste und Schaltflächen transparent sind. Schaltflächentext wird unter Schaltflächenbitmaps. Ist dieses Format verwendet wird, wird die Schaltfläche mit den Cursor automatisch hervorgehoben.
TBSTYLE_TRANSPARENT stellt eine transparente Symbolleiste erstellt. In einer transparenten Symbolleiste ist die Symbolleiste transparent, die Schaltflächen sind nicht. Schaltflächentext wird unter Schaltflächenbitmaps.
TBSTYLE_LIST Stellen Schaltfläche Text auf der rechten Seite der Schaltflächenbitmaps.
Hinweis
Um zu verhindern zeichnen Sie Probleme, neu TBSTYLE_FLAT und TBSTYLE_TRANSPARENT festgelegt werden Formate dürfen bevor das Symbolleistenobjekt sichtbar ist.
Die folgenden Formate bestimmen, wenn die Symbolleiste einem Benutzer ermöglicht, um einzelne Schaltflächen innerhalb eines Symbolleistenobjekts mithilfe von Drag & Drop neu anzuordnen:
TBSTYLE_ALTDRAG ermöglicht es Benutzern, die die Position einer Symbolleisten-Schaltfläche ändern, indem er beim Ziehen die ALT-TASTE gedrückt halten. Wenn dieser Stil nicht angegeben wird, muss der Benutzer beim Ziehen einer Schaltfläche UMSCHALTTASTE gedrückt halten.
Hinweis
Das CCS_ADJUSTABLE Format muss angegeben werden, um zu ziehende Symbolleisten-Schaltflächen zu aktivieren.
TBSTYLE_REGISTERDROP generiert TBN_GETOBJECT Benachrichtigungsmeldungen, um Ablagezielobjekte bitten, wenn der Mauszeiger auf Symbolleisten-Schaltflächen übergibt.
Die anderen Formate beeinflussen visuelles und nicht visuelle Aspekte der Symbolleiste - Objekts:
TBSTYLE_WRAPABLE stellt eine Symbolleiste erstellt, die mehrere Zeilen von Schaltflächen verfügen kann. Symbolleistenschaltflächen ausführen "Wrapper" zur nächsten Zeile ein, wenn die Symbolleiste zu schmal ist, dass alle Schaltflächen auf derselben Zeile aufzunehmen. Umschließen tritt auf Trennungs- und nongroupgrenzen auf.
TBSTYLE_CUSTOMERASENM_CUSTOMDRAW Benachrichtigungsmeldungen generiert, wenn WM_ERASEBKGND Meldungen verarbeitet.
TBSTYLE_TOOLTIPS erstellt ein QuickInfo-Steuerelement, das eine Anwendung verwenden kann, um beschreibenden Text für die Schaltflächen in der Symbolleiste anzuzeigen.
Eine vollständige Auflistung der Symbolleistenformaten und -erweiterten Formaten, finden Sie unter Symbolleisten-Steuerelement- und Schaltflächen-Formate und Symbolleisten-erweiterte Formate in Windows SDK.