CToolBarCtrl-Klasse
Stellt die Funktionalität der Windows-Symbolleistengemeinsamen allgemeinen ToolTip-Steuerelement bereit.
class CToolBarCtrl : public CWnd
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein CToolBarCtrl-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Fügt eine oder mehrere Bit-Übersichtsschaltflächensymbole der Liste der Schaltflächenbilder hinzu, die für ein ToolBar-Steuerelement verfügbar sind. |
|
Fügt eine oder mehrere Schaltflächen einem ToolBar-Steuerelement hinzu. |
|
Fügt eine neue Zeichenfolge hinzu, übergeben als Ressourcen-ID, der internen Liste der Symbolleiste von Zeichenfolgen. |
|
Fügt eine neue Zeichenfolge oder Zeichenfolgen hinzu, übergeben wie ein Zeiger einem Puffer von NULL-getrennten Zeichenfolgen, zur internen Liste der Symbolleiste von Zeichenfolgen. |
|
Ändert ein ToolBar-Steuerelement Größe. |
|
Ändert die Bitmap für eine Schaltfläche im aktuellen ToolBar-Steuerelement. |
|
Überprüfungen oder freie Räume eine angegebene Schaltfläche in einem ToolBar-Steuerelement. |
|
Ruft den nullbasierten Index für die Schaltfläche ab, die dem angegebenen Befehlskennzeichen zugeordnet ist. |
|
Erstellt ein ToolBar-Steuerelement und fügt es zu einem CToolBarCtrl-Objekt. |
|
Erstellt ein ToolBar-Steuerelement mit den angegebenen Windows-erweitertenFormaten und fügt es zu einem CToolBarCtrl-Objekt. |
|
Zeigt das Anpassens-Symbolleistendialogfeld an. |
|
Löscht eine Schaltfläche aus ToolBar-Steuerelement. |
|
Aktiviert oder deaktiviert die angegebene Schaltfläche in einem ToolBar-Steuerelement. |
|
Ruft die Anker-Hervorhebungseinstellung für eine Symbolleiste ab. |
|
Ruft den Index der Bitmap ab, die mit einer Schaltfläche in einer Symbolleiste zugeordnet ist. |
|
Ruft die Flags ab, die mit der Bitmap der Symbolleiste zugeordnet werden. |
|
Ruft Informationen über die angegebene Schaltfläche in einem ToolBar-Steuerelement ab. |
|
Ruft eine Anzahl der Schaltflächen derzeit im ToolBar-Steuerelement ab. |
|
Ruft die Informationen für eine Schaltfläche in einer Symbolleiste ab. |
|
Ruft die aktuelle Breite und Höhe Symbolleisten-Schaltflächen, in Pixel ab. |
|
Ruft das Farbschema des aktuellen Symbolleisten-Steuerelements ab. |
|
Ruft die Bildliste ab, die ein ToolBar-Steuerelement verwendet, um deaktivierte Schaltflächen anzuzeigen. |
|
Ruft die IDropTarget-Schnittstelle für ein ToolBar-Steuerelement ab. |
|
Ruft die erweiterten Formate für ein ToolBar-Steuerelement ab. |
|
Ruft die Bildliste ab, die ein ToolBar-Steuerelement verwendet, um "heiße" Schaltflächen anzuzeigen. Eine aktive Schaltfläche wird hervorgehoben, wenn der Mauszeiger darüber befindet. |
|
Ruft den Index des hervorgehobenen Elements in einer Symbolleiste ab. |
|
Ruft die Bildliste ab, die ein ToolBar-Steuerelement verwendet, um Schaltflächen im Standardzustand anzuzeigen. |
|
Ruft die aktuelle Einfügemarke für die Symbolleiste ab. |
|
Ruft die Farbe ab, die verwendet wird, um die Einfügemarke für die Symbolleiste zu zeichnen. |
|
Ruft das umschließende Rechteck einer Schaltfläche in einem ToolBar-Steuerelement ab. |
|
Ruft die Gesamtgröße aller sichtbaren Schaltflächen und Trennzeichen in der Symbolleiste ab. |
|
Ruft die maximale Anzahl von Textzeilen ab, die auf einer Symbolleistenschaltfläche angezeigt werden. |
|
Ruft die Metriken eines Symbolleisten-Steuerelements ab. |
|
Ruft die horizontale und vertikale Abstand des aktuellen Symbolleisten-Steuerelements ab. |
|
Ruft die Bildliste ab, der das aktuelle ToolBar-Steuerelement verwendet, um Schaltflächen im gedrückten Zustand darzustellen. |
|
Ruft das umschließende Rechteck für eine angegebene Symbolleisten-Schaltfläche ab. |
|
Ruft die Anzahl von Zeilen aus den Schaltflächen ab, die derzeit in der Symbolleiste angezeigt werden. |
|
Ruft Informationen über den Zustand der angegebenen Schaltfläche in einem ToolBar-Steuerelement, wie ab, ob es aktiviert, gedrückt oder überprüft wird. |
|
Ruft eine Symbolleistenzeichenfolge ab. |
|
Ruft die Stile derzeit für ein ToolBar-Steuerelement ab. |
|
Ruft das Handle des ToolTip-Steuerelements ggf. ab, mit dem ToolBar-Steuerelement zugeordnet. |
|
blendet oder zeigt die angegebene Schaltfläche in einem ToolBar-Steuerelement. |
|
Bestimmt, wo ein Punkt in einem ToolBar-Steuerelement liegt. |
|
Setzt oder freie Räume der unbestimmte (graue) Zustand der angegebenen Schaltfläche in einem ToolBar-Steuerelement. |
|
Fügt eine Schaltfläche in einem ToolBar-Steuerelement ein. |
|
Ruft die Einfügemarkeninformationen für einen Punkt in einer Symbolleiste ab. |
|
Teilt mit, ob die angegebene Schaltfläche in einem ToolBar-Steuerelement überprüft wird. |
|
Teilt mit, ob die angegebene Schaltfläche in einem ToolBar-Steuerelement aktiviert ist. |
|
Teilt mit, ob die angegebene Schaltfläche in einem ToolBar-Steuerelement ausgeblendet ist. |
|
Überprüft den Hervorhebungszustand der Symbolleisten-Schaltfläche. |
|
Teilt mit, dass der Zustand der angegebenen Schaltfläche in einem ToolBar-Steuerelement unbestimmt ist (grau). |
|
Teilt mit, ob die angegebene Schaltfläche in einem ToolBar-Steuerelement gedrückt wird. |
|
Lastbitmaps in die Bildliste eines Symbolleisten-Steuerelements. |
|
Ordnet ein Zugriffstastenzeichen zu einer Symbolleistenschaltfläche zu. |
|
Legt den Hervorhebungszustand einer angegebenen Schaltfläche in einem ToolBar-Steuerelement fest. |
|
Verschiebt eine Schaltfläche von einem Index auf andere. |
|
Pressen oder Versionen die angegebene Schaltfläche in einem ToolBar-Steuerelement. |
|
Ersetzt die vorhandene Bitmap im aktuellen ToolBar-Steuerelement durch eine neue Bitmap. |
|
Stellt den Zustand des Symbolleisten-Steuerelements wiederher. |
|
Rettet den Zustand des Symbolleisten-Steuerelements. |
|
Legt die Anker-Hervorhebungseinstellung für eine Symbolleiste fest. |
|
Legt die Größe der zu einem ToolBar-Steuerelement fest hinzugefügt werden Bitmapbilder. |
|
Legt die Informationen für eine vorhandene Schaltfläche in einer Symbolleiste fest. |
|
Legt die Größe der zu einem ToolBar-Steuerelement fest hinzugefügt werden, Schaltflächen. |
|
Gibt die Größe der TBBUTTON-Struktur an. |
|
Legt die minimalen und maximalen Schaltflächenbreiten im ToolBar-Steuerelement fest. |
|
Legt das dem fest Besitzerfenster gesendet werden Befehlskennzeichen, wenn die angegebene Schaltfläche gedrückt wird. |
|
Legt das Farbschema des aktuellen Symbolleisten-Steuerelements fest. |
|
Legt die Bildliste fest, der das ToolBar-Steuerelement verwendet, um deaktivierte Schaltflächen anzuzeigen. |
|
Legt die Flags in der Win32-Funktion DrawText, die verwendet wird, um den Text im angegebenen Rechteck gezeichnet, formatiert entsprechend fest, wie die Flags festgelegt werden. |
|
Legt die erweiterten Formate für ein ToolBar-Steuerelement fest. |
|
Legt die Bildliste fest, der das ToolBar-Steuerelement verwendet, um "heiße" Schaltflächen anzuzeigen. |
|
Legt das hervorgehobene Element in einer Symbolleiste fest. |
|
Legt die Bildliste fest, der die Symbolleiste verwendet, um Schaltflächen anzuzeigen, die im Standardzustand sind. |
|
Legt den Einzug für die erste Schaltfläche in einem ToolBar-Steuerelement fest. |
|
Legt die aktuelle Einfügemarke für die Symbolleiste fest. |
|
Legt die Farbe fest, die verwendet wird, um die Einfügemarke für die Symbolleiste zu zeichnen. |
|
Legt die maximale Anzahl von Textzeilen fest, die auf einer Symbolleistenschaltfläche angezeigt werden. |
|
Legt die Eigenschaften eines Symbolleisten-Steuerelements fest. |
|
Legt das Fenster, um Benachrichtigungsmeldungen vom ToolBar-Steuerelement zu empfangen. |
|
Legt die horizontale und vertikale Abstand des aktuellen Symbolleisten-Steuerelements fest. |
|
Legt die Bildliste fest, der das aktuelle ToolBar-Steuerelement verwendet, um Schaltflächen im gedrückten Zustand darzustellen. |
|
Legt die Anzahl von Zeilen aus den Schaltflächen fest, die auf der Symbolleiste angezeigt werden. |
|
Legt den Zustand für die angegebene Schaltfläche in einem ToolBar-Steuerelement fest. |
|
Legt die Stile für ein ToolBar-Steuerelement fest. |
|
Ordnet ein QuickInfo-Steuerelement mit dem ToolBar-Steuerelement zu. |
|
Legt den visuellen Stil eines Symbolleisten-Steuerelements fest. |
Hinweise
Dieses Steuerelement (und daher die CToolBarCtrl-Klasse) ist nur für - Programmen verfügbar, die unter Windows 95/98- und Windows NT 3,51 und höher ausgeführt werden.
Eine Windows-Symbolleistengemeinsame allgemeinen ToolTip-Steuerelement ist ein rechteckiges untergeordnetes Fenster, das eine oder mehrere Schaltflächen enthält. Diese Schaltflächen können ein Bitmapbild, eine Zeichenfolge oder beide anzeigen. Wenn der Benutzer eine Schaltfläche auswählt, sendet sie eine Befehlsmeldung auf Besitzerfenster der Symbolleiste. In der Regel entsprechen die Schaltflächen in einer Symbolleiste an Elementen im Menü der Anwendung; Sie stellen eine direktere Möglichkeit, sodass der Benutzer auf die Befehle einer Anwendung zugreift.
CToolBarCtrl-Objekte enthalten einige wichtige interne Datenstrukturen: eine Liste von Schaltflächensymbolbitmaps oder Bildliste, Liste von Schaltflächenbezeichnungszeichenfolgen und Liste von TBBUTTON-Strukturen, die ein Bild zuordnen und/oder Zeichenfolge mit der Position, formatieren, angeben und von Befehls-ID der Schaltfläche. Jedes der Elemente dieser Datenstrukturen wird durch einen nullbasierten Index bezeichnet. Bevor Sie ein Objekt CToolBarCtrl verwenden können, müssen Sie diese Datenstrukturen installieren. Die Liste der Zeichenfolgen für Schaltflächenbezeichnungen kann nur verwendet werden, Sie können Zeichenfolgen nicht von der Symbolleiste abrufen.
Um ein CToolBarCtrl-Objekt zu verwenden, führen Sie in der Regel folgende Schritte aus:
Erstellen Sie das CToolBarCtrl-Objekt.
Rufen Sie Erstellen Sie auf, um die Windows-Symbolleistengemeinsame allgemeinen ToolTip-Steuerelement zu erstellen und diese dem CToolBarCtrl-Objekt anzufügen. Geben Sie das Format der Symbolleiste an, indem Sie Formate, wie TBSTYLE_TRANSPARENT für eine transparente Symbolleiste oder TBSTYLE_DROPDOWN für eine Symbolleiste verwenden, die Dropdown-Formatschaltflächen unterstützt.
Bestimmen Sie, wie Sie die Schaltflächen auf der Symbolleiste angezeigt werden soll:
Um Bitmapbilder für Schaltflächen zu verwenden, fügen Sie die Schaltflächenbitmaps der Symbolleiste hinzu AddBitmap indem Sie aufrufen.
Um die Bilder zu verwenden, die von einer Bildliste für Schaltflächen angezeigt werden, geben Sie die Bildliste an, indem Sie SetImageListSetHotImageList oder SetDisabledImageList aufrufen.
Um Zeichenfolgenbezeichnungen für Schaltflächen zu verwenden, fügen Sie die Zeichenfolgen der Symbolleiste hinzu indem Sie AddString und/oder AddStrings aufrufen.
Fügen Sie Schaltflächenstrukturen der Symbolleiste hinzu, indem Sie AddButtons aufrufen.
Wenn Sie QuickInfos für eine Symbolleisten-Schaltfläche in einem Besitzerfenster möchten, das nicht CFrameWnd ist, müssen Sie die TTN_NEEDTEXT Meldungen im Besitzerfenster der Symbolleiste bearbeiten, wie in Behandlungs-QuickInfo-Benachrichtigungen beschrieben. Wenn das übergeordnete Fenster der Symbolleiste von CFrameWnd abgeleitet ist, werden QuickInfos ohne zusätzlichen Aufwand von Ihnen angezeigt, da CFrameWnd einen Standardhandler bereitstellt.
Wenn Sie den Benutzern ermöglichen möchten, die Symbolleiste anzupassen, Handleanpassungsbenachrichtigungsmeldungen im Besitzerfenster, wie in Behandlungs-Anpassungs-Benachrichtigungen beschrieben.
Sie können SaveState verwenden, um den aktuellen Zustand eines Symbolleisten-Steuerelements in der Registrierung und in RestoreState zu speichern, um den Zustand auf Grundlage der Informationen wiederherzustellen, die zuvor in der Registrierung gespeichert werden. Zusätzlich zu den Symbolleistenzustand zwischen Verwendungsmöglichkeiten von der Anwendung in der Regel speichern, Speicher der Anwendungen der Zustand, bevor der Benutzer beginnt, Symbolleiste Anpassen, falls der Benutzer später die Symbolleiste in ihren ursprünglichen Zustand wiederherstellen möchte.
Unterstützung für Internet Explorer 4,0 und höher
Um die Funktionalität unterstützen, die in Internet Explorer eingegeben wird, stellt Version 4.0 und höher, MFC Bildlistenunterstützung und die transparente und Ebenenformate für Symbolleisten-Steuerelemente bereit.
Eine transparente Symbolleiste ermöglicht den Clients unter der Symbolleiste zum Anzeigen von. Um eine transparente Symbolleiste zu erstellen, verwenden Sie TBSTYLE_FLAT und TBSTYLE_TRANSPARENT Stile. Transparente Symbolleisten kennzeichnen das Hottracking; das heißt, wenn der Mauszeiger über eine aktive Schaltfläche auf der Symbolleiste bewegt wird, ändert sich die Darstellung der Schaltfläche. Die Symbolleisten, die nur mit dem TBSTYLE_FLAT Format erstellt werden, enthalten Schaltflächen, die nicht transparent sind.
Bildlistenunterstützung können einem Steuerelement größere Flexibilität Standardverhalten, heiße Bilder und deaktivierte Bilder zu. Verwenden Sie GetImageList, GetHotImageList und GetDisabledImageList mit der transparenten Symbolleiste, um das Bild gemäß seinem Zustands bearbeiten:
Weitere Informationen zur Verwendung von CToolBarCtrl, finden Sie unter Steuerelemente und Verwenden CToolBarCtrl.
Vererbungshierarchie
CToolBarCtrl
Anforderungen
Header: afxcmn.h