Anpassen der Darstellung eines Symbolleisten-Steuerelements

CToolBarCtrl-Klasse stellt viele Formate, die die Darstellung und das Verhalten (gelegentlich Symbolleisten) des Objekts beeinflussen.Ändern Sie die Symbolleisten, indem Sie den dwCtrlStyle-Parameter der Memberfunktion CToolBarCtrl::Create (oder CToolBar::CreateEx) festlegen, wenn Sie zuerst das Symbolleisten-Steuerelement erstellen.

Die folgenden Formate haben den "3D-" Aspekt der Symbolleisten-Schaltflächen und die Positionierung der Schaltflächen Linktext:

  • TBSTYLE_FLAT stellt eine flache Symbolleiste, in der die Symbolleiste und die Schaltflächen transparent sind.Schaltflächentext wird unter Schaltflächen bitmaps.Ist dieses Format verwendet wird, wird die Schaltfläche mit den Cursor automatisch hervorgehoben.

  • TBSTYLE_TRANSPARENT stellt eine transparente Symbolleiste.In einer transparenten Symbolleiste wird die Symbolleiste transparent; die Schaltflächen sind nicht möglich.Schaltflächentext wird unter Schaltflächen bitmaps.

  • TBSTYLE_LIST Schaltflächen Platz Text rechts neben der Schaltfläche bitmaps.

HinweisHinweis

Um zu verhindern, zeichnen Sie Probleme TBSTYLE_FLAT neu und TBSTYLE_TRANSPARENT Stile festgelegt werden müssen, bevor das Objekt Symbolleiste sichtbar ist.

Die folgenden Formate bestimmen, ob die Symbolleiste einem Benutzer ermöglicht, dass einzelne Schaltflächen der Symbolleiste innerhalb eines Objekts mithilfe von Drag & Drop neu anzuordnen:

  • TBSTYLE_ALTDRAG ermöglicht es Benutzern, um die Position einer Symbolleisten-Schaltfläche ändern, indem Sie ziehen sie während der Niederhalten von ALT.Ist dieses Format nicht angegeben wird, muss der Benutzer beim Ziehen einer Schaltfläche UMSCHALTTASTE gedrückt halten.

    HinweisHinweis

    Das CCS_ADJUSTABLE Format muss angegeben werden, um die Symbolleisten-Schaltflächen gezogen werden können.

  • TBSTYLE_REGISTERDROP generiert TBN_GETOBJECT Benachrichtigungsmeldungen, um Ablageziel Objekten anzufordern, wenn der Mauszeiger über Symbolleistenschaltflächen übergeben wird.

Die verbleibenden Auswirkungen auf die visuelle Stile und nicht visuellen Aspekte des Symbolleisten Objekts:

  • TBSTYLE_WRAPABLE stellt eine Symbolleiste, die mehrere Zeilen mit Schaltflächen aufweisen kann.Symbolleisten-Schaltflächen ausführen "Umbruch" in die nächste Zeile ein, wenn die Symbolleiste nicht breit genug ist, um alle Schaltflächen in derselben Zeile einzuschließen.Umbruch tritt auf nongroup hinweg Trennungs- und auf.

  • TBSTYLE_CUSTOMERASE generiert NM_CUSTOMDRAW Benachrichtigungsmeldungen, wenn es WM_ERASEBKGND Nachrichten verarbeitet.

  • TBSTYLE_TOOLTIPS erstellt ein QuickInfo-Steuerelement, das eine Anwendung verwendet werden kann, um beschreibenden Text für die Schaltflächen auf der Symbolleiste anzuzeigen.

Eine vollständige Liste von Symbolleisten Dateiformaten und erweiterten Formaten finden Sie unter Symbolleisten-Steuerelement-und Schaltflächen-Formate und Symbolleisten-erweiterte Formate in Windows SDK.

Siehe auch

Referenz

Verwenden von CToolBarCtrl

Konzepte

Steuerelemente (MFC)