CMFCRibbonMiniToolBar-Klasse
Implementiert eine kontextbezogene Popup-Symbolleiste.
class CMFCRibbonMiniToolBar : public CMFCRibbonPanelMenu
Name | Beschreibung |
---|---|
CMFCRibbonMiniToolBar::CMFCRibbonMiniToolBar |
Der Standardkonstruktor. |
CMFCRibbonMiniToolBar::~CMFCRibbonMiniToolBar |
Destruktor. |
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. |
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.
CMFCRibbonPanelMenu
Header: afxRibbonMiniToolBar.h
Legt die Liste der auf der Symbolleiste anzuzeigenden Befehle fest.
void SetCommands(
CMFCRibbonBar* pRibbonBar,
const CList<UINT,UINT>& lstCommands);
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.
Verwenden Sie diese Funktion, um die Liste der Befehle festzulegen, die auf der Minisymbolleiste angezeigt werden sollen.
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);
Zeigt die Minisymbolleiste an den angegebenen Bildschirmkoordinaten an.
BOOL Show(
int x,
int y);
x
[in] Gibt die horizontale Position der Minisymbolleiste in Bildschirmkoordinaten an.
y
[in] Gibt die vertikale Position der Minisymbolleiste in Bildschirmkoordinaten an.
TRUE, wenn die Minisymbolleiste erfolgreich angezeigt wurde; andernfalls FALSE.
Zeigt die Minisymbolleiste zusammen mit einem Kontextmenü an.
BOOL ShowWithContextMenu(
int x,
int y,
UINT uiMenuResID,
CWnd* pWndOwner);
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.
TRUE, wenn das Kontextmenü erfolgreich angezeigt wurde; andernfalls FALSE.
Verwenden Sie diese Funktion, um eine Minisymbolleiste mit einem Kontextmenü anzuzeigen. Das Kontextmenü befindet sich 15 Pixel unterhalb der Minisymbolleiste.
Ausführliche Informationen finden Sie im Quellcode des Ordners VC\atlmfc\src\mfc der Visual Studio-Installation.
BOOL IsContextMenuMode() const;
Ausführliche Informationen finden Sie im Quellcode des Ordners VC\atlmfc\src\mfc der Visual Studio-Installation.
virtual BOOL IsRibbonMiniToolBar() const;