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 | 顯示迷你工具列以及內容功能表。 |
備註
使用者在文件中選取物件之後,通常會顯示迷你工具列。 比方說,在使用者於文書處理程式中選取文字區塊之後,應用程式會顯示包含文字格式化命令的迷你工具列。
當滑鼠指標超出迷你工具列的範圍時,迷你工具列會變成透明。
繼承階層架構
CMFCRibbonPanelMenu
需求
標頭: 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;