Symbolleisten-Steuerelement und Schaltflächenstile
Die folgenden Fensterstile sind spezifisch für Symbolleisten. Sie werden mit anderen Fensterstilen kombiniert, wenn die Symbolleiste erstellt wird.
Hinweis Wenn für Common Controls Version 6.00ein visueller Stil mit der Symbolleiste verwendet wird, sind Schaltflächen unabhängig von der Stileinstellung immer transparent. Andernfalls ist das Transparenzverhalten normal, wie durch die Verwendung des TBSTYLE _ FLAT- oder TBSTYLE _ TRANSPARENT-Stils angegeben.
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 Stilen.
| Konstante | BESCHREIBUNG |
|---|---|
|
Ermöglicht Benutzern, die Position einer Symbolleistenschaltfläche zu ändern, indem sie sie ziehen, während sie die ALT-TASTE gedrückt hält. Wenn dieser Stil nicht angegeben ist, muss der Benutzer beim Ziehen einer Schaltfläche die UMSCHALTTASTE gedrückt halten. Beachten Sie, dass der CCS _ ADJUSTABLE-Stil angegeben werden muss, damit Symbolleistenschaltflächen gezogen werden können. |
|
Version 4.70. Generiert NM CUSTOMDRAW-Benachrichtigungscodes, _ wenn die Symbolleiste WM _ ERASEBKGND-Nachrichten verarbeitet. |
|
Version 4.70. Erstellt eine flache Symbolleiste. In einer flachen Symbolleiste sind sowohl die Symbolleiste als auch die Schaltflächen transparent, und die Nachverfolgung wird aktiviert. Schaltflächentext wird unter Schaltflächenbitmaps angezeigt. Um Neumalierungsprobleme zu verhindern, sollte dieser Stil festgelegt werden, bevor das Symbolleistensteuerelement sichtbar wird. |
|
Version 4.70. Erstellt eine flache Symbolleiste mit Schaltflächentext rechts neben der Bitmap. Andernfalls ist dieser Stil identisch mit TBSTYLE _ FLAT. Um Neumalierungsprobleme zu verhindern, sollte dieser Stil festgelegt werden, bevor das Symbolleistensteuerelement sichtbar wird. |
|
Version 4.71. Generiert TBN-GETOBJECT-Benachrichtigungscodes, _ um Ablagezielobjekte anzufordern, wenn der Cursor Symbolleistenschaltflächen übergibt. |
|
Erstellt ein QuickInfo-Steuerelement, mit dem eine Anwendung beschreibenden Text für die Schaltflächen auf der Symbolleiste anzeigen kann. |
|
Version 4.71. Erstellt eine transparente Symbolleiste. In einer transparenten Symbolleiste ist die Symbolleiste transparent, die Schaltflächen jedoch nicht. Schaltflächentext wird unter Schaltflächenbitmaps angezeigt. Um Neumalierungsprobleme zu verhindern, sollte dieser Stil festgelegt werden, bevor das Symbolleistensteuerelement sichtbar wird. |
|
Erstellt eine Symbolleiste, die mehrere Schaltflächenzeilen aufweisen kann. Symbolleistenschaltflächen können die nächste Zeile "umschließen", wenn die Symbolleiste zu schmal wird, um alle Schaltflächen in derselben Zeile einzuschließen. Wenn die Symbolleiste umschlossen ist, erfolgt die Unterbrechung entweder auf dem äußersten rechten Trennzeichen oder auf der schaltfläche ganz rechts, wenn auf der Leiste keine Trennzeichen vorhanden sind. Dieser Stil muss so festgelegt werden, dass ein vertikales Symbolleisten-Steuerelement angezeigt wird, wenn die Symbolleiste Teil eines vertikalen Rebar-Steuerelementsist. Dieser Stil kann nicht mit CCS VERT kombiniert _ werden. |
Hinweis: Eine Symbolleistenschaltfläche kann eine Kombination der folgenden Stile aufweisen. Um einen Schaltflächenstil anzugeben, legen Sie die entsprechenden Flags im fsStyle-Member der TBBUTTON-Struktur der Schaltfläche fest. Nicht alle Stile können kombiniert werden.
Für Shell,Version 4.72 und früher, hatten sowohl Fenster- als auch Schaltflächenformatflags das Format TBSTYLE _ XXX. Wenn Sie eine Anwendung mit Version 4.72 oder früher von Commctrl.h kompilieren, müssen Sie die TBSTYLE _ XXX-Schaltflächenformatflags verwenden. Für Version 5.80 und höher weisen alle Schaltflächenstile das Format BTNS _ XXX auf. Alle TBSTYLE _ XXX-Werte verfügen über äquivalente BTNS _ XXX-Werte mit der gleichen Bedeutung und dem gleichen numerischen Wert. Der Einfachheit halber werden beide Formulare in der folgenden Tabelle angegeben.
| Konstante | BESCHREIBUNG |
|---|---|
|
Version 5.80. Gibt an, dass das Symbolleistensteuerelement der Schaltfläche nicht die Standardbreite zuweisen soll. Stattdessen wird die Breite der Schaltfläche basierend auf der Breite des Texts plus dem Bild der Schaltfläche berechnet. Verwenden Sie das entsprechende Stilflag TBSTYLE _ AUTOIZE für Version 4.72 und früher. |
|
Version 5.80. Erstellt eine Standardschaltfläche. Verwenden Sie das entsprechende Stilflag TBSTYLE _ BUTTON für Version 4.72 und früher. Dieses Flag ist als 0 definiert und sollte verwendet werden, um anzugeben, dass keine anderen Flags festgelegt sind. |
|
Version 5.80. Erstellt eine Dual-State-Pushschaltfläche, die jedes Mal zwischen dem gedrückten und dem nicht gedrückten Zustand umschaltet, wenn der Benutzer darauf klickt. Die Schaltfläche weist eine andere Hintergrundfarbe auf, wenn sie sich im gedrückten Zustand befindet. Verwenden Sie das entsprechende Stilflag TBSTYLE _ CHECK für Version 4.72 und früher. |
|
Version 5.80. Erstellt eine Schaltfläche, die gedrückt bleibt, bis eine andere Schaltfläche in der Gruppe gedrückt wird, ähnlich wie Optionsfelder (auch als Optionsfelder bezeichnet). Dies entspricht der Kombination von BTNS _ CHECK und BTNS _ GROUP. Verwenden Sie das entsprechende Stilflag TBSTYLE _ CHECKGROUP für Version 4.72 und früher. |
|
Version 5.80. Erstellt eine Dropdown-Stilschaltfläche, die eine Liste anzeigen kann, wenn auf die Schaltfläche geklickt wird. Anstelle der WM _ COMMAND-Meldung, die für normale Schaltflächen verwendet wird, senden Dropdownschaltflächen einen _ TBN-DROPDOWN-Benachrichtigungscode. In einer Anwendung kann der Benachrichtigungshandler dann eine Liste von Optionen anzeigen lassen. Verwenden Sie das entsprechende Stilflag TBSTYLE _ DROPDOWN für Version 4.72 und früher. Wenn die Symbolleiste über den erweiterten Stil TBSTYLE _ EX _ DRAWDDARROWS verfügt, wird für Dropdownschaltflächen in einem separaten Abschnitt rechts ein Dropdownpfeil angezeigt. Wenn auf den Pfeil geklickt wird, wird ein _ TBN-DROPDOWN-Benachrichtigungscode gesendet. Wenn auf die zugeordnete Schaltfläche geklickt wird, wird eine WM _ COMMAND-Meldung gesendet. |
|
Version 5.80. Erstellt in Kombination mit BTNS _ CHECK eine Schaltfläche, die gedrückt bleibt, bis eine andere Schaltfläche in der Gruppe gedrückt wird. Verwenden Sie das entsprechende Stilflag TBSTYLE _ GROUP für Version 4.72 und früher. |
|
Version 5.80. Gibt an, dass dem Schaltflächentext kein Zugriffstastenpräfix zugeordnet ist. Verwenden Sie das entsprechende Stilflag TBSTYLE _ NOPREFIX für Version 4.72 und früher. |
|
Version 5.80. Erstellt ein Trennzeichen, das eine kleine Lücke zwischen Schaltflächengruppen bereitstellt. Eine Schaltfläche mit diesem Stil empfängt keine Benutzereingaben. Verwenden Sie das entsprechende Stilflag TBSTYLE _ SEP für Version 4.72 und früher. |
|
Version 5.81. Gibt an, dass Schaltflächentext angezeigt werden soll. Alle Schaltflächen können Text enthalten, aber nur die Schaltflächen mit dem _ BTNS SHOWTEXT-Schaltflächenstil zeigen ihn an. Dieser Schaltflächenstil muss mit dem TBSTYLE _ LIST-Stil und dem erweiterten TBSTYLE _ EX _ MIXEDBUTTONS-Stil verwendet werden. Wenn Sie Text für Schaltflächen festlegen, die nicht über den BTNS _ SHOWTEXT-Stil verfügen, zeigt das Symbolleistensteuerelement ihn automatisch als QuickInfo an, wenn der Cursor auf die Schaltfläche zeigt. Mit diesem Feature kann Ihre Anwendung vermeiden, den TBN _ GETINFOTIP- oder TTN _ GETDISPINFO-Benachrichtigungscode für die Symbolleiste zu behandeln. |
|
Version 5.80. Gibt an, dass die Schaltfläche über einen Dropdownpfeil, jedoch nicht über einen separaten Abschnitt verfügen soll. Schaltflächen mit diesem Stil verhalten sich gleich, unabhängig davon, ob der erweiterte TBSTYLE _ EX _ DRAWDDARROWS-Stil festgelegt ist. |
|
Entspricht BTNS _ AUTOSIZE. Verwenden Sie TBSTYLE _ AUTOSIZE für Version 4.72 und früher. |
|
Entspricht BTNS _ BUTTON. Verwenden Sie TBSTYLE _ BUTTON für Version 4.72 und früher. |
|
Entspricht BTNS _ CHECK. Verwenden Sie TBSTYLE _ CHECK für Version 4.72 und früher. |
|
Entspricht BTNS _ CHECKGROUP. Verwenden Sie TBSTYLE _ CHECKGROUP für Version 4.72 und früher. |
|
Entspricht BTNS _ DROPDOWN. Verwenden Sie TBSTYLE _ DROPDOWN für Version 4.72 und früher. |
|
Entspricht BTNS _ GROUP. Verwenden Sie TBSTYLE _ GROUP für Version 4.72 und früher. |
|
Entspricht BTNS _ NOPREFIX. Verwenden Sie TBSTYLE _ NOPREFIX für Version 4.72 und früher. |
|
Entspricht BTNS _ SEP. Verwenden Sie TBSTYLE _ SEP für Version 4.72 und früher. |
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Header |
|