次の方法で共有


CMFCRibbonPanel クラス

更新 : 2007 年 11 月

一連のリボン要素を含むパネルを実装します。このパネルが描画されると、そのパネルに指定されたサイズに対して可能な限り多くの要素が表示されます。

class CMFCRibbonPanel : public CObject

メンバ

プロテクト コンストラクタ

名前

説明

CMFCRibbonPanel::CMFCRibbonPanel

CMFCRibbonPanel オブジェクトを構築し、初期化します。

パブリック メソッド

名前

説明

CMFCRibbonPanel::Add

リボン要素をパネルに追加します。

CMFCRibbonPanel::AddSeparator

リボン パネルに区分線を追加します。

CMFCRibbonPanel::AddToolBar

ツール バーをリボン パネルに追加します。

CMFCRibbonPanel::EnableLaunchButton

起動ボタンの表示を有効または無効にします。

CMFCRibbonPanel::FindByData

 

CMFCRibbonPanel::FindByID

指定したコマンド ID により識別される要素を返します。

CMFCRibbonPanel::GetCaptionHeight

 

CMFCRibbonPanel::GetCount

リボン パネル内の要素数を返します。

CMFCRibbonPanel::GetData

パネルに関連付けられているユーザー定義データを返します。

CMFCRibbonPanel::GetDefaultButton

 

CMFCRibbonPanel::GetDroppedDown

 

CMFCRibbonPanel::GetElement

指定されたインデックス位置にあるリボン要素を返します。

CMFCRibbonPanel::GetElements

リボン パネルに含まれるすべての要素を取得します。

CMFCRibbonPanel::GetElementsByID

 

CMFCRibbonPanel::GetHighlighted

 

CMFCRibbonPanel::GetIndex

 

CMFCRibbonPanel::GetItemIDsList

 

CMFCRibbonPanel::GetLaunchButton

 

CMFCRibbonPanel::GetName

 

CMFCRibbonPanel::GetParentButton

 

CMFCRibbonPanel::GetParentCategory

リボン パネルの親カテゴリを返します。

CMFCRibbonPanel::GetParentMenuBar

 

CMFCRibbonPanel::GetPreferedMenuLocation

 

CMFCRibbonPanel::GetPressed

 

CMFCRibbonPanel::GetRect

 

CMFCRibbonPanel::HasElement

 

CMFCRibbonPanel::HitTest

 

CMFCRibbonPanel::HitTestEx

 

CMFCRibbonPanel::Insert

指定した位置にリボン要素を挿入します。

CMFCRibbonPanel::InsertSeparator

指定した位置に区分線を挿入します。

CMFCRibbonPanel::IsCenterColumnVert

すべてのパネル要素を垂直方向に列単位で中央揃えするかどうかを指定します。

CMFCRibbonPanel::IsCollapsed

 

CMFCRibbonPanel::IsHighlighted

 

CMFCRibbonPanel::IsJustifyColumns

すべてのパネルの列が同じ幅であるかどうかを示します。

CMFCRibbonPanel::IsMainPanel

 

CMFCRibbonPanel::IsMenuMode

 

CMFCRibbonPanel::OnKey

 

CMFCRibbonPanel::RecalcWidths

 

CMFCRibbonPanel::Remove

指定したインデックス位置の要素を必要に応じて削除します。

CMFCRibbonPanel::RemoveAll

リボン パネルからすべての要素を削除します。

CMFCRibbonPanel::Replace

要素の対応するインデックス値に基づいて、要素を別の要素と置き換えます。

CMFCRibbonPanel::ReplaceByID

指定したコマンド ID に基づいて、要素を別の要素に置き換えます。

CMFCRibbonPanel::SetCenterColumnVert

要素を垂直方向に列単位で配置するようにパネルに指示します。

CMFCRibbonPanel::SetData

ユーザー定義データをリボン パネルに関連付けます。

CMFCRibbonPanel::SetElementMenu

指定されたコマンド ID を持つ要素にポップアップ メニューを関連付けます。

CMFCRibbonPanel::SetElementRTC

指定したランタイム クラス情報で指定されたリボン要素をリボン パネルに追加します。

CMFCRibbonPanel::SetElementRTCByID

指定したランタイム クラス情報で指定されたリボン要素をリボン パネルに追加します。

CMFCRibbonPanel::SetJustifyColumns

列の位置合わせを有効または無効にします。

CMFCRibbonPanel::SetKeys

リボン パネルを表示するキーボード ショートカットを設定します。

CMFCRibbonPanel::ShowPopup

 

解説

リボン パネルは、リボン カテゴリ内で作成した関連タスクの論理グループです。リボンのサイズが変化すると、できるだけ多くの要素が表示されるようにパネル レイアウトが自動的に調整されます。

CMFCRibbonCategory::GetPanel メソッドを呼び出すことにより、リボン カテゴリに含まれているリボン パネルを取得できます。

使用例

CMFCRibbonPanel クラスのさまざまなメソッドを使用して CMFCRibbonPanel オブジェクトを構成する方法を次の例に示します。例では、リボン パネルを表示するキーボード ショートカットを設定する方法、列ごとにパネルに対して要素を垂直に配置する方法、列の調整を有効にする方法、および起動ボタンの表示を有効にする方法を示しています。このコード スニペットは、「MSOffice2007Demo サンプル : MFC Office アプリケーション」の一部です。

  // CMFCRibbonCategory* pCategory
    // CMFCToolBarImages m_PanelImages
    CMFCRibbonPanel* pPanelClipboard = pCategory->AddPanel(_T("Clipboard"), m_PanelImages.ExtractIcon(1));
    pPanelClipboard->SetKeys(_T("zc"));
    pPanelClipboard->SetCenterColumnVert();
    pPanelClipboard->SetJustifyColumns();
    pPanelClipboard->EnableLaunchButton(ID_WRITE_CLIPBOARD, 0);

継承階層

CObject

   CMFCRibbonPanel

必要条件

ヘッダー : afxRibbonPanel.h

参照

概念

MFC 階層図

参照

CObject クラス

CMFCRibbonCategory クラス

CMFCRibbonBaseElement クラス

その他の技術情報

クラス (MFC Feature Pack)