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
要件
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;