CMFCRibbonGallery クラス
Office 2007 スタイルのリボン ギャラリーを実装します。
class CMFCRibbonGallery : public CMFCRibbonButton
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
CMFCRibbonGallery オブジェクトを構築し、初期化します。 |
パブリック メソッド
名前 |
説明 |
---|---|
新しいグループをギャラリーに追加します。 |
|
新しいメニュー項目をドロップダウン メニューに追加します。 |
|
ギャラリーの内容を消去します。 |
|
メニュー パネルのサイズ変更を有効または無効にします。 |
|
ポップアップ メニューの左側のサイド バーを有効または無効にします。 |
|
(CMFCRibbonButton::GetCompactSize をオーバーライドします。) |
|
(CMFCRibbonBaseElement::GetDroppedDown をオーバーライドします。) |
|
指定したインデックス位置にあるグループの名前を返します。 |
|
|
|
リボン ギャラリーの 1 行の項目数を返します。 |
|
ギャラリーの項目に関連付けられているツールヒント テキストを返します。 |
|
ユーザーによって選択されたギャラリーの最後の項目のインデックスを返します。 |
|
現在のギャラリーのコマンド ID を返します。 |
|
(CMFCRibbonButton::GetRegularSize をオーバーライドします。) |
|
|
|
(CMFCRibbonButton::HasMenu をオーバーライドします。) |
|
ギャラリー ボタンにギャラリーが含まれるかどうかを示します。 |
|
メニューのサイズ変更を有効にするか無効にするかを指定します。 |
|
|
|
サイド バーの有効または無効を指定します。 |
|
(CMFCRibbonButton::OnAfterChangeRect をオーバーライドします。) |
|
(CMFCRibbonButton::OnDraw をオーバーライドします。) |
|
(CMFCRibbonBaseElement::OnEnable をオーバーライドします。) |
|
(CMFCRibbonBaseElement::OnRTLChanged をオーバーライドします。) |
|
ギャラリーを再描画します。 |
|
ギャラリー内のすべての項目からツールヒントを削除します。 |
|
|
|
(CMFCRibbonButton::SetACCData をオーバーライドします。) |
|
リボン ギャラリーをドロップダウン ボタンとして表示するか、またはパレットとして直接リボン上に表示するかを指定します。 |
|
グループの名前を設定します。 |
|
ギャラリーの各行の項目数を定義します。 |
|
ギャラリーの項目のツールヒント テキストを設定します。 |
|
パレットをリボン ギャラリーに表示します。 |
|
ギャラリーの項目が選択されているときに WM_COMMAND メッセージで送信されるコマンド ID を定義します。 |
プロテクト メソッド
名前 |
説明 |
---|---|
ギャラリー アイコンが描画されるときに、フレームワークによって呼び出されます。 |
解説
ギャラリー ボタンは、ユーザーによって開かれたときにギャラリーを表示する点を除いて、標準のメニュー ボタンと同じように動作します。ギャラリーで項目を選択すると、フレームワークはボタンのコマンド ID と一緒に WM_COMMAND メッセージを送信します。メッセージを処理する場合は、CMFCRibbonGallery::GetLastSelectedItem を呼び出して、ギャラリーから選択された項目を判定する必要があります。
使用例
CMFCRibbonGallery クラスのさまざまなメソッドを使用して CMFCRibbonGallery オブジェクトを構成する方法を次の例に示します。この例では、ギャラリーの各行の項目数を指定する方法、メニュー パネルのサイズ変更を有効にする方法、ポップアップ メニューの左のサイド バーを有効にする方法、およびリボン ギャラリーをパレットとしてリボン バーに直接表示する方法を示しています。このコード スニペットは クライアント サンプルを描画の一部です。
CMFCRibbonGallery* pBtnStyles = new CMFCRibbonGallery(ID_OBJECT_STYLES, _T("Styles\nk"), 0, 0, IDB_STYLES, 40);
pBtnStyles->SetIconsInRow(7);
pBtnStyles->EnableMenuResize(TRUE, TRUE);
pBtnStyles->EnableMenuSideBar();
pBtnStyles->SetButtonMode(false);
pBtnStyles->RedrawIcons();
継承階層
CObjectCMFCRibbonBaseElementCMFCRibbonButton
必要条件
ヘッダー : afxRibbonPaletteGallery.h
参照
関連項目
CMFCRibbonGalleryMenuButton クラス