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

要件

Header: afxRibbonMiniToolBar.h

CMFCRibbonMiniToolBar::SetCommands

ツール バーに表示するコマンドのリストを設定します。

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

パラメーター

pRibbonBar
[in]ミニ ツール バーが表示するボタンを検索するリボン バー。

lstCommands
[in]ミニ ツール バーに表示するコマンドの一覧。 すべてのリボン カテゴリが検索され、関連付けられているボタンが検索されます。

解説

この関数を使用して、ミニ ツール バーに表示するコマンドの一覧を設定します。

次の例では、CMFCRibbonMiniToolBar クラスの SetCommands メソッドを使用する方法を示します。 このコード スニペットは、 MS Office 2007 Demo サンプルの一部です。

// 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]表示するコンテキスト メニューのリソース ID を指定します。

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;

戻り値

解説

関連項目

階層図
クラス