CMFCRibbonGalleryMenuButton クラス
更新 : 2007 年 11 月
リボン ギャラリーを含むリボン メニュー ボタンを実装します。
class CMFCRibbonGalleryMenuButton : public CMFCToolBarMenuButton
メンバ
パブリック コンストラクタ
名前 |
説明 |
---|---|
CMFCRibbonGalleryMenuButton オブジェクトを構築し、初期化します。 |
パブリック メソッド
名前 |
説明 |
---|---|
(CMFCToolBarMenuButton::CopyFrom をオーバーライドします)。 |
|
(CMFCToolBarMenuButton::CreatePopupMenu をオーバーライドします)。 |
|
|
|
(CMFCToolBarMenuButton::HasButton をオーバーライドします)。 |
|
(CMFCToolBarMenuButton::IsEmptyMenuAllowed をオーバーライドします)。 |
解説
ギャラリーのメニュー ボタンは、矢印の付いたポップアップ メニューとして表示されます。ユーザーがこのボタンをクリックすると、イメージのギャラリーが表示されます。ギャラリー メニュー ボタンを構築するときは、それらのイメージが含まれるイメージ リストを指定する必要があります。
使用例
メニュー ボタンで箇条書きのギャラリーを表示する方法を次の例に示します。
BOOL CMainFrame::OnShowPopupMenu (CMFCPopupMenu* pMenuPopup)
{
int nBulletIndex = pMenuBar->CommandToIndex (ID_PARA_BULLETS);
if (nBulletIndex >= 0)
{
CMFCToolBarButton* pExButton =
pMenuBar->GetButton(nBulletIndex);
ASSERT_VALID (pExButton);
CMFCRibbonGalleryMenuButton paletteBullet (
pExButton->m_nID,
pExButton->GetImage (),
pExButton->m_strText);
InitBulletPalette (&paletteBullet.GetPalette ());
pMenuBar->ReplaceButton (ID_PARA_BULLETS, paletteBullet);
}
}
継承階層
CObject CMFCToolBarButton CMFCToolBarMenuButton CMFCRibbonGalleryMenuButton
必要条件
ヘッダー : afxRibbonPaletteGallery.h