次の方法で共有


CMFCRibbonCategory クラス

更新 : 2007 年 11 月

CMFCRibbonCategory クラスは、リボン パネルのグループを含むリボン タブを実装します。

class CMFCRibbonCategory : public CObject

メンバ

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

名前

説明

CMFCRibbonCategory::CMFCRibbonCategory

コンストラクタです。

パブリック メソッド

名前

説明

CMFCRibbonCategory::AddHidden

非表示の要素をリボン カテゴリに追加します。

CMFCRibbonCategory::AddPanel

新しいパネルをリボン カテゴリに追加します。

CMFCRibbonCategory::CopyFrom

 

CMFCRibbonCategory::FindByData

 

CMFCRibbonCategory::FindByID

 

CMFCRibbonCategory::FindPanelWithElem

 

CMFCRibbonCategory::GetContextID

リボン カテゴリのコンテキスト ID を返します。

CMFCRibbonCategory::GetData

リボン カテゴリに関連付けられたユーザー定義データを返します。

CMFCRibbonCategory::GetDroppedDown

 

CMFCRibbonCategory::GetElements

 

CMFCRibbonCategory::GetElementsByID

 

CMFCRibbonCategory::GetImageCount

 

CMFCRibbonCategory::GetImageSize

 

CMFCRibbonCategory::GetItemIDsList

 

CMFCRibbonCategory::GetLargeImages

リボン カテゴリで使用される大きいイメージの一覧への参照を返します。

CMFCRibbonCategory::GetMaxHeight

 

CMFCRibbonCategory::GetName

 

CMFCRibbonCategory::GetPanel

指定したインデックス位置にあるリボン パネルへのポインタを返します。

CMFCRibbonCategory::GetPanelCount

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

CMFCRibbonCategory::GetPanelFromPoint

 

CMFCRibbonCategory::GetPanelIndex

指定されたリボン パネルのインデックスを返します。

CMFCRibbonCategory::GetParentButton

 

CMFCRibbonCategory::GetParentMenuBar

 

CMFCRibbonCategory::GetParentRibbonBar

 

CMFCRibbonCategory::GetRect

 

CMFCRibbonCategory::GetSmallImages

カテゴリで使用される小さいイメージのリストへの参照を返します。

CMFCRibbonCategory::GetTabColor

リボン カテゴリ タブの現在の色を返します。

CMFCRibbonCategory::GetTabRect

 

CMFCRibbonCategory::GetTextTopLine

 

CMFCRibbonCategory::HighlightPanel

 

CMFCRibbonCategory::HitTest

 

CMFCRibbonCategory::HitTestEx

 

CMFCRibbonCategory::HitTestScrollButtons

 

CMFCRibbonCategory::IsActive

 

CMFCRibbonCategory::IsVisible

リボン カテゴリが表示の状態にされているかどうかを判定します。

CMFCRibbonCategory::NotifyControlCommand

 

CMFCRibbonCategory::OnCancelMode

 

CMFCRibbonCategory::OnDraw

 

CMFCRibbonCategory::OnDrawImage

 

CMFCRibbonCategory::OnDrawMenuBorder

 

CMFCRibbonCategory::OnLButtonDown

 

CMFCRibbonCategory::OnLButtonUp

 

CMFCRibbonCategory::OnMouseMove

 

CMFCRibbonCategory::OnRTLChanged

 

CMFCRibbonCategory::OnScrollHorz

 

CMFCRibbonCategory::OnUpdateCmdUI

 

CMFCRibbonCategory::RecalcLayout

 

CMFCRibbonCategory::ReposPanels

 

CMFCRibbonCategory::SetCollapseOrder

リボン カテゴリ内のリボン パネルを折りたたむ順序を定義します。

CMFCRibbonCategory::SetData

ユーザー定義データをリボン カテゴリに格納します。

CMFCRibbonCategory::SetKeys

KeyTip をリボン カテゴリに割り当てます。

CMFCRibbonCategory::SetName

 

CMFCRibbonCategory::SetTabColor

リボン カテゴリの色を設定します。

解説

通常、リボン カテゴリは、新しく作成されたリボン カテゴリへのポインタを返す CMFCRibbonBar::AddCategory を呼び出すことで間接的に作成します。カテゴリにパネルを追加するには、CMFCRibbonCategory::AddPanel を呼び出します。

CMFCRibbonTab クラスはリボン カテゴリを描画します。これは、CMFCRibbonBaseElement クラスから派生します。

リボン カテゴリの作成と、リボン カテゴリへのパネルの追加方法を次の例に示します。

// Create a new ribbon category and get a pointer to it

CMFCRibbonCategory* pCategory = m_wndRibbonBar.AddCategory

(_T("&Write"), // Category name

IDB_WRITE, // Category small images (16 x 16)

IDB_WRITE_LARGE); // Category large images (32 x 32)

// Add a panel to the new category

CMFCRibbonPanel* pPanel = pCategory->AddPanel (

_T("Clipboard"), // Panel name

m_PanelIcons.ExtractIcon (0)); // Panel icon

次の図は、RibbonApp サンプル アプリケーションの Home カテゴリを示します。

CMFCRibbonCategory イメージ

継承階層

CObject

   CMFCRibbonCategory

必要条件

ヘッダー : afxribboncategory.h

参照

概念

MFC 階層図

参照

CObject クラス

その他の技術情報

クラス (MFC Feature Pack)