CMFCRibbonMiniToolBar-Klasse
Implementiert eine kontextbezogene Popup-Symbolleiste.
Syntax
class CMFCRibbonMiniToolBar : public CMFCRibbonPanelMenu
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CMFCRibbonMiniToolBar::CMFCRibbonMiniToolBar |
Der Standardkonstruktor. |
CMFCRibbonMiniToolBar::~CMFCRibbonMiniToolBar |
Destruktor. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
CMFCRibbonMiniToolBar::CreateObject |
Wird vom Framework verwendet, um eine dynamische Instanz dieses Klassentyps zu erstellen. |
CMFCRibbonMiniToolBar::GetThisClass |
Wird vom Framework verwendet, um einen Zeiger auf das CRuntimeClass -Objekt abzurufen, das diesem Klassentyp zugeordnet ist. |
CMFCRibbonMiniToolBar::IsContextMenuMode | |
CMFCRibbonMiniToolBar::IsRibbonMiniToolBar | (Überschreibt CMFCPopupMenu::IsRibbonMiniToolBar .) |
CMFCRibbonMiniToolBar::SetCommands | Legt die Liste der auf der Symbolleiste anzuzeigenden Befehle fest. |
CMFCRibbonMiniToolBar::Show | Zeigt die Minisymbolleiste an den angegebenen Bildschirmkoordinaten an. |
CMFCRibbonMiniToolBar::ShowWithContextMenu | Zeigt die Minisymbolleiste zusammen mit einem Kontextmenü an. |
Hinweise
Die Minisymbolleiste wird meist angezeigt, nachdem ein Benutzer ein Objekt in einem Dokument ausgewählt hat. Nachdem der Benutzer einen Textblock in einem Textverarbeitungsprogramm auswählt, zeigt die Anwendung z. B. eine Minisymbolleiste mit Textformatierungsbefehlen an.
Die Minisymbolleiste wird transparent, wenn der Mauszeiger sich außerhalb des gültigen Bereichs der Minisymbolleiste befindet.
Vererbungshierarchie
CMFCRibbonPanelMenu
Anforderungen
Header: afxRibbonMiniToolBar.h
CMFCRibbonMiniToolBar::SetCommands
Legt die Liste der auf der Symbolleiste anzuzeigenden Befehle fest.
void SetCommands(
CMFCRibbonBar* pRibbonBar,
const CList<UINT,UINT>& lstCommands);
Parameter
pRibbonBar
[in] Die Menübandleiste, nach der die Minisymbolleiste nach den anzuzeigenden Schaltflächen sucht.
lstCommands
[in] Die Liste der Befehle, die auf der Minisymbolleiste angezeigt werden sollen. Alle Menübandkategorien werden durchsucht, um die zugeordneten Schaltflächen zu finden.
Hinweise
Verwenden Sie diese Funktion, um die Liste der Befehle festzulegen, die auf der Minisymbolleiste angezeigt werden sollen.
Beispiel
Im folgenden Beispiel wird die Verwendung der SetCommands
Methode der CMFCRibbonMiniToolBar
Klasse veranschaulicht. Dieser Codeausschnitt ist Teil des MS Office 2007-Demobeispiels.
// CMFCRibbonMiniToolBar* pFloaty
CList<UINT, UINT> lstCmds;
lstCmds.AddTail(ID_FONT_FONT);
lstCmds.AddTail(ID_FONT_FONTSIZE);
lstCmds.AddTail(ID_FONT_GROWFONT);
lstCmds.AddTail(ID_FONT_SHRINK);
lstCmds.AddTail(ID_WRITE_CHANGESTYLES);
lstCmds.AddTail(ID_EDIT_COPYFORMAT);
lstCmds.AddTail(ID_FONT_BOLD);
lstCmds.AddTail(ID_FONT_ITALIC);
lstCmds.AddTail(ID_PARA_CENTER);
lstCmds.AddTail(ID_FONT_TEXTHIGHLIGHT);
lstCmds.AddTail(ID_FONT_COLOR);
lstCmds.AddTail(ID_PARA_DECREASEINDENT);
lstCmds.AddTail(ID_PARA_INCREASEINDENT);
lstCmds.AddTail(ID_PARA_BULLETS);
pFloaty->SetCommands(((CMainFrame*)GetTopLevelFrame())->GetRibbonBar(), lstCmds);
CMFCRibbonMiniToolBar::Show
Zeigt die Minisymbolleiste an den angegebenen Bildschirmkoordinaten an.
BOOL Show(
int x,
int y);
Parameter
x
[in] Gibt die horizontale Position der Minisymbolleiste in Bildschirmkoordinaten an.
y
[in] Gibt die vertikale Position der Minisymbolleiste in Bildschirmkoordinaten an.
Rückgabewert
TRUE, wenn die Minisymbolleiste erfolgreich angezeigt wurde; andernfalls FALSE.
CMFCRibbonMiniToolBar::ShowWithContextMenu
Zeigt die Minisymbolleiste zusammen mit einem Kontextmenü an.
BOOL ShowWithContextMenu(
int x,
int y,
UINT uiMenuResID,
CWnd* pWndOwner);
Parameter
x
[in] Gibt die horizontale Position des Kontextmenüs in Bildschirmkoordinaten an.
y
[in] Gibt die vertikale Position des Kontextmenüs in Bildschirmkoordinaten an.
uiMenuResID
[in] Gibt die Ressourcen-ID des anzuzeigenden Kontextmenüs an.
pWndOwner
[in] Identifiziert das Fenster, in dem Nachrichten aus dem Kontextmenü empfangen werden.
Rückgabewert
TRUE, wenn das Kontextmenü erfolgreich angezeigt wurde; andernfalls FALSE.
Hinweise
Verwenden Sie diese Funktion, um eine Minisymbolleiste mit einem Kontextmenü anzuzeigen. Das Kontextmenü befindet sich 15 Pixel unterhalb der Minisymbolleiste.
CMFCRibbonMiniToolBar::IsContextMenuMode
Ausführliche Informationen finden Sie im Quellcode des Ordners VC\atlmfc\src\mfc der Visual Studio-Installation.
BOOL IsContextMenuMode() const;
Rückgabewert
Bemerkungen
CMFCRibbonMiniToolBar::IsRibbonMiniToolBar
Ausführliche Informationen finden Sie im Quellcode des Ordners VC\atlmfc\src\mfc der Visual Studio-Installation.
virtual BOOL IsRibbonMiniToolBar() const;