Freigeben über


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

CObject

CCmdTarget

CWnd

CFrameWnd

CMiniFrameWnd

CMFCPopupMenu

CMFCRibbonPanelMenu

CMFCRibbonMiniToolBar

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

Weitere Details finden Sie im Quellcode im Ordner VC\atlmfc\src\mfc Ihrer Visual Studio-Installation.

BOOL IsContextMenuMode() const;

Rückgabewert

Bemerkungen

CMFCRibbonMiniToolBar::IsRibbonMiniToolBar

Weitere Details finden Sie im Quellcode im Ordner VC\atlmfc\src\mfc Ihrer Visual Studio-Installation.

virtual BOOL IsRibbonMiniToolBar() const;

Rückgabewert

Bemerkungen

Siehe auch

Hierarchiediagramm
Klassen