CMFCRibbonMiniToolBar 類別

實作內容快顯工具列。

語法

class CMFCRibbonMiniToolBar : public CMFCRibbonPanelMenu

成員

公用建構函式

名稱 描述
CMFCRibbonMiniToolBar::CMFCRibbonMiniToolBar 預設建構函式。
CMFCRibbonMiniToolBar::~CMFCRibbonMiniToolBar 解構函式。

公用方法

名稱 描述
CMFCRibbonMiniToolBar::CreateObject 由建立此類別類型的動態執行個體架構所使用。
CMFCRibbonMiniToolBar::GetThisClass 由架構用來取得與這個類別類型相關聯之 CRuntimeClass 物件的指標。
CMFCRibbonMiniToolBar::IsContextMenuMode
CMFCRibbonMiniToolBar::IsRibbonMiniToolBar (覆寫 CMFCPopupMenu::IsRibbonMiniToolBar。)
CMFCRibbonMiniToolBar::SetCommands 設定要顯示在工具列上的命令清單。
CMFCRibbonMiniToolBar::Show 顯示位於指定的螢幕座標的迷你工具列。
CMFCRibbonMiniToolBar::ShowWithContextMenu 顯示迷你工具列以及內容功能表。

備註

使用者在文件中選取物件之後,通常會顯示迷你工具列。 比方說,在使用者於文書處理程式中選取文字區塊之後,應用程式會顯示包含文字格式化命令的迷你工具列。

當滑鼠指標超出迷你工具列的範圍時,迷你工具列會變成透明。

繼承階層架構

CObject

CCmdTarget

CWnd

CFrameWnd

CMiniFrameWnd

CMFCPopupMenu

CMFCRibbonPanelMenu

CMFCRibbonMiniToolBar

需求

標頭: afxRibbonMiniToolBar.h

CMFCRibbonMiniToolBar::SetCommands

設定要顯示在工具列上的命令清單。

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

參數

pRibbonBar
[in]迷你工具列搜尋要顯示的按鈕功能區列。

lstCommands
[in]要顯示在迷你工具列上的命令清單。 搜尋所有功能區類別以尋找相關聯的按鈕。

備註

使用此函式來設定要顯示在迷你工具列中的命令清單。

範例

下列範例示範如何使用 SetCommands 類別的 CMFCRibbonMiniToolBar 方法。 此代碼段是 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

顯示位於指定的螢幕座標的迷你工具列。

BOOL Show(
    int x,
    int y);

參數

x
[in]指定迷你工具列在螢幕座標中的水準位置。

y
[in]指定迷你工具列在螢幕座標的垂直位置。

傳回值

如果迷你工具列已成功顯示,則為TRUE;否則為 FALSE。

CMFCRibbonMiniToolBar::ShowWithContextMenu

顯示迷你工具列以及內容功能表。

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

參數

x
[in]指定操作選單在螢幕座標中的水準位置。

y
[in]指定螢幕座標中操作功能表的垂直位置。

uiMenuResID
[in]指定要顯示之操作功能表的資源識別碼。

pWndOwner
[in]識別從操作功能表接收訊息的視窗。

傳回值

如果成功顯示操作功能表,則為TRUE;否則為 FALSE。

備註

使用此函式可顯示具有操作功能表的迷你工具列。 操作菜單位於迷你工具列下方 15 像素的位置。

CMFCRibbonMiniToolBar::IsContextMenuMode

如需更多詳細資料,請參閱 Visual Studio 安裝位置下之 VC\atlmfc\src\mfc 資料夾中的原始程式碼。

BOOL IsContextMenuMode() const;

傳回值

備註

CMFCRibbonMiniToolBar::IsRibbonMiniToolBar

如需更多詳細資料,請參閱 Visual Studio 安裝位置下之 VC\atlmfc\src\mfc 資料夾中的原始程式碼。

virtual BOOL IsRibbonMiniToolBar() const;

傳回值

備註

另請參閱

階層架構圖表
類別