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
CMFCRibbonPanelMenu
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;