次の方法で共有


CMFCRibbonButtonsGroup クラス

更新 : 2007 年 11 月

CMFCRibbonButtonsGroup クラスを使用すると、複数のリボン ボタンを 1 グループに編成できます。グループ内のすべてのボタンは互いに隣接して水平に並べられ、1 つの枠で囲まれます。

class CMFCRibbonButtonsGroup : public CMFCRibbonBaseElement

メンバ

パブリック コンストラクタ

名前

説明

CMFCRibbonButtonsGroup::CMFCRibbonButtonsGroup

 

パブリック メソッド

名前

説明

CMFCRibbonButtonsGroup::AddButton

グループにボタンを追加します。

CMFCRibbonButtonsGroup::AddButtons

グループにボタンのリストを追加します。

CMFCRibbonButtonsGroup::GetButton

指定されたインデックスにあるボタンへのポインタを返します。

CMFCRibbonButtonsGroup::GetCount

グループ内のボタン数を返します。

CMFCRibbonButtonsGroup::GetImageSize

リボン要素のイメージ サイズを返します。(CMFCRibbonBaseElement::GetImageSize をオーバーライドします。)

CMFCRibbonButtonsGroup::GetRegularSize

リボン要素の標準サイズを返します。(CMFCRibbonBaseElement::GetRegularSize をオーバーライドします。)

CMFCRibbonButtonsGroup::HasImages

 

CMFCRibbonButtonsGroup::OnDrawImage

 

CMFCRibbonButtonsGroup::RemoveAll

 

CMFCRibbonButtonsGroup::SetImages

イメージをグループに割り当てます。

CMFCRibbonButtonsGroup::SetParentCategory

 (CMFCRibbonBaseElement::SetParentCategory をオーバーライドします。)

解説

グループは CMFCBaseRibbonElement から派生し、単一エントリとして操作可能です。グループは、任意のパネルまたはポップアップ メニューに配置できます。

使用例

次の例は、CMFCRibbonButtonsGroup クラスのさまざまなメソッドの使用方法を説明しています。具体的には、CMFCRibbonButtonsGroup オブジェクトの構築、リボン ボタンのグループへのイメージの割り当て、およびリボン ボタンのグループへのボタンの追加の方法を示しています。このコード スニペットは、「DrawClient サンプル : MFC リボン ベースの OLE オブジェクト描画アプリケーション」の一部です。

      CMFCRibbonButtonsGroup* pSBGroup = new CMFCRibbonButtonsGroup;

        CMFCToolBarImages images;
        images.SetImageSize(CSize(14, 14));
    
        CMFCToolBarImages hotimages;
        hotimages.SetImageSize(CSize(14, 14));
    
        if (images.Load(IDB_STATUSBAR_1) && hotimages.Load(IDB_STATUSBAR_2))
        {
            pSBGroup->SetImages(&images, &hotimages, NULL);
        }

        pSBGroup->AddButton(new CMFCRibbonButton(ID_FILE_PRINT_PREVIEW, _T(""), 0));
        pSBGroup->AddButton(new CMFCRibbonButton(ID_FILE_SUMMARYINFO, _T(""), 1));
        
        // CMFCRibbonStatusBar m_wndStatusBar
        m_wndStatusBar.AddExtendedElement(pSBGroup, _T("View Shortcuts"));

継承階層

CObject

   CMFCRibbonBaseElement

      CMFCRibbonButtonsGroup

必要条件

ヘッダー : afxribbonbuttonsgroup.h

参照

概念

MFC 階層図

参照

CMFCRibbonBaseElement クラス