Udostępnij za pośrednictwem


Klasa CMFCRibbonMiniToolBar

Implementuje kontekstowy pasek narzędzi wyskakujących.

Składnia

class CMFCRibbonMiniToolBar : public CMFCRibbonPanelMenu

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CMFCRibbonMiniToolBar::CMFCRibbonMiniToolBar Konstruktor domyślny.
CMFCRibbonMiniToolBar::~CMFCRibbonMiniToolBar Destruktor.

Metody publiczne

Nazwa/nazwisko opis
CMFCRibbonMiniToolBar::CreateObject Używana przez platformę do tworzenia wystąpienia dynamicznego tego typu klasy.
CMFCRibbonMiniToolBar::GetThisClass Używany przez platformę do uzyskiwania wskaźnika do obiektu CRuntimeClass skojarzonego z tym typem klasy.
CMFCRibbonMiniToolBar::IsContextMenuMode
CMFCRibbonMiniToolBar::IsRibbonMiniToolBar (Przesłania CMFCPopupMenu::IsRibbonMiniToolBar).
CMFCRibbonMiniToolBar::SetCommands Ustawia listę poleceń, które mają być wyświetlane na pasku narzędzi.
CMFCRibbonMiniToolBar::Show Wyświetla mini pasek narzędzi na określonych współrzędnych ekranu.
CMFCRibbonMiniToolBar::ShowWithContextMenu Wyświetla mini pasek narzędzi wraz z menu kontekstowym.

Uwagi

Mini pasek narzędzi jest zwykle wyświetlany po wybraniu obiektu w dokumencie przez użytkownika. Na przykład po wybraniu bloku tekstu w programie do przetwarzania wyrazów aplikacja wyświetla mini pasek narzędzi zawierający polecenia formatowania tekstu.

Mini pasek narzędzi staje się przezroczysty, gdy wskaźnik myszy znajduje się poza granicami mini paska narzędzi.

Hierarchia dziedziczenia

Obiekt CObject

CCmdTarget

CWnd

CFrameWnd

CMiniFrameWnd

CMFCPopupMenu

CMFCRibbonPanelMenu

CMFCRibbonMiniToolBar

Wymagania

Nagłówek: afxRibbonMiniToolBar.h

CMFCRibbonMiniToolBar::SetCommands

Ustawia listę poleceń, które mają być wyświetlane na pasku narzędzi.

void SetCommands(
    CMFCRibbonBar* pRibbonBar,
    const CList<UINT,UINT>& lstCommands);

Parametry

pRibbonBar
[in] Pasek wstążki, który mini pasek narzędzi wyszukuje przyciski do wyświetlenia.

lstCommands
[in] Lista poleceń, które mają być wyświetlane na mini pasku narzędzi. Wszystkie kategorie wstążki są przeszukiwane w celu znalezienia skojarzonych przycisków.

Uwagi

Użyj tej funkcji, aby ustawić listę poleceń, które mają być wyświetlane na mini pasku narzędzi.

Przykład

W poniższym przykładzie pokazano, jak używać SetCommands metody CMFCRibbonMiniToolBar klasy . Ten fragment kodu jest częścią przykładu pokazowego pakietu MS Office 2007.

// 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

Wyświetla mini pasek narzędzi na określonych współrzędnych ekranu.

BOOL Show(
    int x,
    int y);

Parametry

x
[in] Określa położenie w poziomie mini paska narzędzi we współrzędnych ekranu.

y
[in] Określa położenie pionowego mini paska narzędzi we współrzędnych ekranu.

Wartość zwracana

Wartość TRUE, jeśli mini pasek narzędzi został wyświetlony pomyślnie; w przeciwnym razie, FAŁSZ.

CMFCRibbonMiniToolBar::ShowWithContextMenu

Wyświetla mini pasek narzędzi wraz z menu kontekstowym.

BOOL ShowWithContextMenu(
    int x,
    int y,
    UINT uiMenuResID,
    CWnd* pWndOwner);

Parametry

x
[in] Określa położenie poziome menu kontekstowego we współrzędnych ekranu.

y
[in] Określa położenie pionowe menu kontekstowego we współrzędnych ekranu.

uiMenuResID
[in] Określa identyfikator zasobu menu kontekstowego do wyświetlenia.

pWndOwner
[in] Identyfikuje okno, które odbiera komunikaty z menu kontekstowego.

Wartość zwracana

WARTOŚĆ TRUE, jeśli menu kontekstowe zostało pomyślnie wyświetlone; w przeciwnym razie, FAŁSZ.

Uwagi

Użyj tej funkcji, aby wyświetlić mini pasek narzędzi z menu kontekstowym. Menu kontekstowe znajduje się 15 pikseli poniżej mini paska narzędzi.

CMFCRibbonMiniToolBar::IsContextMenuMode

Aby uzyskać więcej informacji, zobacz kod źródłowy znajdujący się w folderze VC\atlmfc\src\mfc instalacji programu Visual Studio.

BOOL IsContextMenuMode() const;

Wartość zwracana

Uwagi

CMFCRibbonMiniToolBar::IsRibbonMiniToolBar

Aby uzyskać więcej informacji, zobacz kod źródłowy znajdujący się w folderze VC\atlmfc\src\mfc instalacji programu Visual Studio.

virtual BOOL IsRibbonMiniToolBar() const;

Wartość zwracana

Uwagi

Zobacz też

Wykres hierarchii
Klasy