CMFCToolBarMenuButton-Klasse
Eine Symbolleistenschaltfläche, die ein Popupmenü enthält.
class CMFCToolBarMenuButton : public CMFCToolBarButton
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein CMFCToolBarMenuButton-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Vergleicht diese Instanz mit dem angegebenen CMFCToolBarButton-Objekt.(Überschreibungen CMFCToolBarButton::CompareWith.) |
|
Kopiert die Eigenschaften einer anderen Symbolleisten-Schaltfläche zur aktuellen Schaltfläche.(Überschreibungen CMFCToolBarButton::CopyFrom.) |
|
Initialisiert das Symbolleistenmenü aus einem Menü Fenster-Handle. |
|
Erstellt ein Menü Fenster, das aus den Befehlen im Symbolleistenmenü besteht.Gibt ein Handle für das Menü Fenster zurück. |
|
Erstellt ein Popupmenüobjekt (CMFCPopupMenu-Klasse) das Symbolleistenmenü anzuzeigen. |
|
|
|
Gibt schreibgeschützten Zugriff auf die Liste von Befehlen im Symbolleistenmenü. |
|
Ruft das umschließende Rechteck für das Schaltflächensymbol ab. |
|
Gibt die Anzahl der Zeilen im Popupmenü zurück, wenn das Menü im Palettenmodus ist. |
|
Gibt einen Zeiger auf Popupmenüobjekt zurück, das mit der Schaltfläche zugeordnet ist. |
|
|
|
Bestimmt, ob ein Rahmen der Schaltfläche angezeigt wird, wenn ein Benutzer die Schaltfläche auswählt.(Überschreibungen CMFCToolBarButton::HaveHotBorder.) |
|
|
|
|
|
Bestimmt, ob das Kontextmenü angezeigt wird. |
|
Aufgerufen vom Framework, um zu ermitteln, ob ein Benutzer ein Untermenü vom ausgewählten Menüelement öffnen kann. |
|
Bestimmt, ob die Schaltfläche im exklusiven Modus h. ob ist das Kontextmenü geöffnet bleibt, selbst wenn der Benutzer den Zeiger über einen anderen Symbolleiste oder Schaltfläche bewegt. |
|
Bestimmt, ob das Kontextmenü im Palettenmodus ist. |
|
|
|
Bestimmt, ob das Kontextmenü eine Tearoffe Leiste hat. |
|
|
|
Gibt an, ob die Schaltfläche gezogen werden können.(Überschreibungen CMFCToolBarButton::OnBeforeDrag.) |
|
Aufgerufen vom Framework, um die Größe der Schaltfläche für den angegebenen Gerätekontext und den angedockten Zustand zu berechnen.(Überschreibungen CMFCToolBarButton::OnCalculateSize.) |
|
Aufgerufen vom Framework, um die WM_CANCELMODE Meldung zu bearbeiten.(Überschreibungen CMFCToolBarButton::OnCancelMode.) |
|
Aufgerufen vom Framework, wenn die Schaltfläche in eine neue Symbolleiste eingefügt wird.(Überschreibungen CMFCToolBarButton::OnChangeParentWnd.) |
|
Aufgerufen vom Framework, wenn der Benutzer auf die Maustaste klickt.(Überschreibungen CMFCToolBarButton::OnClick.) |
|
Aufgerufen vom Framework, wenn der Benutzer ein Element im Popupmenü auswählt. |
|
Aufgerufen vom Framework, wenn die Elemente eine Symbolleiste WM_HELPHITTEST Meldung verarbeitet.(Überschreibungen CMFCToolBarButton::OnContextHelp.) |
|
Aufgerufen durch das Framework, um die Schaltfläche mithilfe der angegebenen Formate und der Optionen zu zeichnen.(Überschreibungen CMFCToolBarButton::OnDraw.) |
|
Aufgerufen durch das Framework, um die Schaltfläche im Bereich Befehle des Dialogfelds Anpassen zu zeichnen.(Überschreibungen CMFCToolBarButton::OnDrawOnCustomizeList.) |
|
Aufgerufen vom Framework, wenn der Benutzer das Popupmenü öffnet. |
|
Legt den Standardwert das Bild fest, das der Schaltfläche zugeordnet ist.(Überschreibungen CMFCToolBarButton::ResetImageToDefault.) |
|
Rettet den Zustand der Symbolleisten-Schaltfläche.(Überschreibungen CMFCToolBarButton::SaveBarState.) |
|
Liest dieses Objekt einem Archiv oder schreibt es einem Archiv.(Überschreibungen CMFCToolBarButton::Serialize.) |
|
Füllt das bereitgestellte CAccessibilityData-Objekt mit Barrierefreiheitsdaten von der Symbolleisten-Schaltfläche auf.(Überschreibungen CMFCToolBarButton::SetACCData.) |
|
Gibt an, ob die Schaltfläche zu einer Symbolleiste hinzugefügt werden kann. |
|
Gibt an, ob das Kontextmenü im Palettenmodus ist. |
|
|
|
Erzwingt die Symbolleistenmenüschaltfläche, um ein Symbol anzuzeigen, dass es ausgewählt wird. |
|
Gibt eine Tearoffe Leiste ID für das Kontextmenü an. |
Geschützte Methoden
Name |
Description |
---|---|
Zeichnet ein Symbol auf der Menüschaltfläche. |
Datenmember
Name |
Description |
---|---|
Wenn TRUE, das Framework immer CFrameWndEx::OnDrawMenuImage aufruft, wenn eine Schaltfläche gezeichnet wird. |
Hinweise
CMFCToolBarMenuButton kann als Menü, Menüelement, das ein Untermenü, eine Schaltfläche, der hat entweder einen Befehl ausführt oder ein Menü anzeigt, oder Schaltfläche angezeigt werden, die nur ein Menü angezeigt.Sie legen das Verhalten und die Darstellung der Menüschaltfläche, indem Sie Parameter wie das Bild, der Text, das Menühandle und die Befehls-ID angeben, die mit der Schaltfläche im Konstruktor CMFCToolbarMenuButton::CMFCToolbarMenuButton zugeordnet ist.
Eine benutzerdefinierte Klasse, die von der CMFCToolbarMenuButton-Klasse abgeleitet ist, muss das DECLARE_SERIAL-Makro verwenden.Das DECLARE_DYNCREATE-Makro generiert einen Fehler, wenn die Anwendung geschlossen wird.
Beispiel
Das folgende Beispiel zeigt, wie ein Objekt CMFCToolBarMenuButton konfiguriert.Im Code wird veranschaulicht, wie Sie, dass das Dropdownmenü ist im Palettenmodus, und die ID für die Tearoffe Leiste angibt, angibt, die erstellt wird, wenn der Benutzer die Menütaste weg einer Menüleiste zieht.Dieser Codeausschnitt ist Teil Word-Auflagenbeispiel.
pBorderType->SetMenuPaletteMode (TRUE, 2 /* Rows number */);
pBorderType->SetTearOff (ID_BORDER_TEAROFF);
Vererbungshierarchie
Anforderungen
Header: afxtoolbarmenubutton.h