CMFCRibbonBaseElement-Klasse
Die CMFCRibbonBaseElement-Klasse ist die Basisklasse für alle Elemente, die Sie Menübandleiste hinzufügen können.Beispiele für Menübandelementen sind Menübandschaltflächen, Menübandkontrollkästchen und Menübandkombinationsfelder.
class CMFCRibbonBaseElement : public CObject
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
CMFCRibbonBaseElement |
Erstellt ein CMFCRibbonBaseElement-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Fügt ein keytip für das Menübandelement ein Array keytips hinzu. |
|
Fügt ein Menübandelement dem angegebenen Menübandbefehlslistenfeld hinzu. |
|
Gibt an, ob das Menübandelement zur Symbolleiste für den Schnellzugriff hinzugefügt werden kann. |
|
Gibt an, ob die Größe des Menübandelements kompakt sein kann. |
|
Gibt an, ob die Höhe des Menübandelements auf die Höhe einer Menübandzeile vertikal zunehmen kann. |
|
Gibt an, ob die Breite des Menübandelements ändern kann. |
|
Die bereinigt die erlaubt für das Menübandelement auf. |
|
Schließt das Kontextmenü für das Menübandelement. |
|
Kopiert den Zustand angegebenen CMFCRibbonBaseElement auf das aktuelle Objekt. |
|
Zerstört das Menübandelement. |
|
Zeichnet das Bild für das Menübandelement. |
|
Gibt den angegebenen Zeiger auf das Menübandelement zurück, wenn das aktuelle Objekt verweist. |
|
Ruft einen Zeiger auf das Menübandelement ab, wenn die angegebenen Daten enthält. |
|
Ruft einen Zeiger auf das Menübandelement ab, wenn dieses Element durch die angegebene Befehl ID identifiziert wird |
|
Ruft einen Zeiger auf das Menübandelement ab, wenn sein Vorlagenmenübandelement das angegebene Menübandelement übereinstimmt. |
|
Gibt die komprimierte Größe des Menübandelements zurück. |
|
Ruft die benutzerdefinierten Daten ab, die dem Menübandelement zugeordnet werden. |
|
Gibt die Beschreibung des Menübandelements zurück. |
|
Ruft einen Zeiger auf das Menübandelement ab, wenn das Popupmenü unten abgelegt wird. |
|
Fügt das aktuelle Menübandelement dem angegebenen Array hinzu. |
|
Fügt das aktuelle Menübandelement dem angegebenen Array hinzu, wenn das aktuelle Menübandelement Befehl die angegebene ID enthält |
|
Ruft einen Zeiger auf das Menübandelement ab, wenn es hervorgehoben wird. |
|
Gibt die Befehls-ID des Menübandelements zurück. |
|
Gibt die Größe des Menübandelements zurück. |
|
Gibt die Größe des Menübandelements in seinem zwischen Zustand zurück. |
|
Gibt das keytip zurück, das mit dem Menübandelement zugeordnet ist. |
|
Ruft das keytip Grenzenrechteck für das Menübandelement ab. |
|
Ruft die Größe des keytip Text. |
|
Gibt den Anzeigenspeicherort des Menübandelements in einer Menübandgruppe an. |
|
Gibt die keytips zurück, die mit einer Schaltfläche zugeordnet werden. |
|
Ruft die Benachrichtigungsbefehls-id für das Menübandelement ab. |
|
Ruft das ursprüngliche Menübandelement ab. |
|
Ruft die Menübandkategorie für das Menübandelement ab. |
|
Ruft den Favoritenmenübandbereich ab, der das Menübandelement enthält. |
|
Ruft die Elemente Menübandleiste für das Menübandelement ab. |
|
Ruft das übergeordnete Fenster für das Menübandelement ab. |
|
Ruft einen Zeiger auf das Menübandelement ab, wenn der Benutzer es momentan drückt. |
|
Ruft die Befehls-ID des Menübandelements ab, wenn sie in der Symbolleiste für den Schnellzugriff ist. |
|
Gibt das umschließende Rechteck des Menübandelements zurück. |
|
Gibt die reguläre Größe des Menübandelements zurück. |
|
Gibt die aktuelle Größe des Menübandelements zurück. |
|
Gibt den Text zurück, der mit dem Menübandelement zugeordnet ist. |
|
EINGABETASTEquickinfotext des Menübandelements. |
|
Ruft die Menübandleiste der obersten Ebene für das Menübandelement ab. |
|
Gibt an, ob das Menübandelement einen kompakten Modus hat. |
|
Gibt an, ob das übergeordnete Element den Tastaturfokus hat. |
|
Gibt an, ob das Menübandelement einen temporären Modus hat. |
|
Gibt an, ob das Menübandelement einen großen Modus hat. |
|
Gibt an, ob das Menübandelement ein Menü enthält. |
|
Ruft einen Zeiger auf das Menübandelement ab, wenn der angegebene Punkt in ihm ist. |
|
Gibt an, ob das Menübandelement vertikal mit anderen Menübandelementen ausgerichtet ist. |
|
Gibt an, ob die Menübandelement-Imagegröße immer groß ist. |
|
Gibt an, ob das Menübandelement im automatischen Wiederholungsmodus ist. |
|
Gibt an, ob das Menübandelement überprüft wird. |
|
Gibt an, ob das Menübandelement in einem kompakten Modus ist. |
|
|
|
Gibt an, ob das Menübandelement deaktiviert ist. |
|
Bestimmt, ob das Menübandelement ein Popupmenü angezeigt und unten abgelegt wird. |
|
Gibt an, ob das Menübandelement den Fokus besitzt. |
|
Gibt an, ob das Menübandelement in einem Menübandkatalog enthalten ist. |
|
Gibt an, ob Menübandelement hervorgehoben wird. |
|
Gibt an, ob das aktuelle Bild für das Menübandelement zwischen Größe ist. |
|
Gibt an, ob das aktuelle Bild für das Menübandelement großformatig ist. |
|
Gibt an, ob das Menübandelement in einem Menü enthalten ist. |
|
Gibt an, ob der Benutzer auf das Menübandelement geklickt hat. |
|
Gibt an, ob das Menübandelement in der Symbolleiste für den Schnellzugriff enthalten ist. |
|
Gibt an, ob das Menübandelement ein Anzeigentrennzeichen ist. |
|
Gibt an, ob das Menübandelement in einer Gruppe enthalten sind, die eine gemeinsame Begrenzung anzeigt. |
|
Gibt an, ob die QuickInfo unter dem Menüband angezeigt wird. |
|
Gibt an, ob das Menübandelement mit der Tastatur ausgewählt werden kann. |
|
Gibt an, ob der Text für das Menübandelement auf der rechten Seite angezeigt wird. |
|
Gibt an, ob das Menübandelement gerade angezeigt wird. |
|
Gibt an, ob das heigth Anzeige des Menübandelements dasselbe wie die Anzeigenhöhe des Menübandbereichs ist, der es enthält. |
|
Sendet eine Befehlsbenachrichtigung zum übergeordneten Fenster des Menübandelements. |
|
Benachrichtigt das übergeordnete Fenster der Menübandleiste, wenn ein Benutzer ein Menübandelement hervorhebt, das in einer Liste ist. |
|
Fügt das Menübandelement der angegebenen Symbolleiste für den Schnellzugriff hinzu. |
|
Aktualisiert die QuickInfo für das Menübandelement. |
|
Aktualisiert das Menübandelement als Reaktion auf einen längeren Benutzereingaben. |
|
Berechnet die Textgröße für das Menübandelement. |
|
Aufgerufen vom Framework, wenn die Hervorhebung für ein Menübandelement ändern können, das in einem Menü ist. |
|
Aufgerufen durch das Framework, um das Menübandelement zu zeichnen. |
|
Aufgerufen vom Framework, um das keytip für das Menübandelement zu zeichnen. |
|
Aufgerufen vom Framework, wenn das Menüimage für das Menübandelement gezeichnet wird. |
|
Aufgerufen durch das Framework, um das Menübandelement in einem Befehlslistenfeld zu zeichnen. |
|
Aufgerufen vom Framework, wenn der Benutzer drückt, hat ein keytip und das Menübandelement den Fokus. |
|
Aufgerufen vom Framework, wenn das Layout Richtung ändert. |
|
Aufgerufen durch das Framework, um das Menübandelement anzuzeigen oder auszublenden. |
|
Aufgerufen vom Framework, wenn das Menübandelement ein Popupmenü angezeigt wird. |
|
Aktualisiert die Anzeige für das Menübandelement. |
|
Legt die Barrierefreiheitsdaten für das Menübandelement fest. |
|
Legt die Anzeigengröße für das Menübandelement fest. |
|
Ordnet ein Datenelement mit dem Menübandelement zu. |
|
|
|
Legt die Beschreibung für das Menübandelement fest. |
|
Legt die Befehls-ID des Menübandelements fest. |
|
Legt die ursprüngliche Anzeigengröße für das Menübandelement fest. |
|
Legt ein keytip für das Menübandelement fest. |
|
Legt das ursprüngliche Menübandelement für das Menübandelement fest. |
|
Legt die übergeordnete Kategorie für das Menübandelement fest. |
|
Legt den Elementen Menücontainer für das Menübandelement fest. |
|
Legt die Elemente Menübandleiste für das Menübandelement fest. |
|
Legt die Dimensionen fest, fot, das er Rechteck für das Menübandelement anzeigt. |
|
Legt den Text für das Menübandelement fest. |
|
Legt den Text fest, damit das Menübandelement auf der rechten Seite anzeigt. |
|
Legt den QuickInfo-Text für das Menübandelement fest. |
|
Legt den Sichtbarkeitszustand des Menübandelements fest. |
|
Streckt die Breite des Menübandelements. |
|
Ändert die Anzeigenhöhe des Menübandelements zur angegebenen Zeilenhöhe. |
|
Aktualisiert den QuickInfo-Text mithilfe der Befehlsressource für das Menübandelement. |
Geschützte Methoden
Name |
Description |
---|---|
Aufgerufen vom Framework, wenn der Benutzer die Tastenkombination drückt. |
|
Aufgerufen vom Framework ausgelöst, wenn ein Menübandelement den Eingabefokus erhält oder verliert. |
Hinweise
Die CMFCRibbonBaseElement-Klasse definiert die Eigenschaften, die allen Menübandelementen gemeinsam sind, die Befehls-ID, Beschriftung, QuickInfo-Text, Elementbeschreibung und Zustand enthalten (der unten gerichtet werden kann, markiert werden, gedrückt werden, deaktiviert sind, überprüft oder abgelegt werden).
Die Größe eines Menübandelements wird vom RibbonImageType-Member definiert, der einer der folgenden Werte sein kann:
RibbonImageLarge
RibbonImageSmall
Je nach seiner Größe zeigt ein Menübandelement entweder ein kleines oder großes Bild an.
Beispiel
Das folgende Beispiel zeigt, wie verschiedene Methoden in der Klasse CMFCRibbonBaseElement verwendet.Im Beispiel wird gezeigt, wie ein CMFCRibbonBaseElement-Objekt aus einer Klasse CMFCRibbonStatusBar, legen Sie die Beschreibung für das Menübandelement, legen Sie den Text, legen Sie ein keytip und legen den QuickInfo-Text für das Menübandelement abruft.Dieser Codeausschnitt ist Teil Clientbeispiel Videofunktionen.
// CMFCRibbonStatusBar m_wndStatusBar
CMFCRibbonBaseElement* pPane = m_wndStatusBar.FindByID(nID);
...
pPane->SetDescription(_T("a pane"));
// CString strText
pPane->SetText(strText);
pPane->SetKeys(_T("p"));
pPane->SetToolTipText(_T("this is a pane"));
Vererbungshierarchie
Anforderungen
Header: afxbaseribbonelement.h