次の方法で共有


CMFCRibbonBar クラス

更新 : 2007 年 11 月

CMFCRibbonBar クラスは、Office 2007 で使用されているようなリボン バーを実装します。

class CMFCRibbonBar : public CPane

メンバ

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

名前

説明

CMFCRibbonBar::CMFCRibbonBar

既定のコンストラクタです。

パブリック メソッド

名前

説明

CMFCRibbonBar::ActivateContextCategory

既に表示されているコンテキスト カテゴリをアクティブにします。

CMFCRibbonBar::AddCategory

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

CMFCRibbonBar::AddContextCategory

コンテキスト カテゴリを追加します。

CMFCRibbonBar::AddMainCategory

新しいメイン リボン カテゴリを追加します。

CMFCRibbonBar::AddPrintPreviewCategory

 

CMFCRibbonBar::AddQATOnlyCategory

 

CMFCRibbonBar::AddToTabs

リボン バーの右側にリボン要素を追加します。

CMFCRibbonBar::CreateEx

コントロール バーを作成し、CPane オブジェクトに結び付けます。(CPane::CreateEx をオーバーライドします。)

CMFCRibbonBar::Create

リボン バー コントロールを作成し、リボン バーに結び付けます。

CMFCRibbonBar::DeactivateKeyboardFocus

 

CMFCRibbonBar::DrawMenuImage

 

CMFCRibbonBar::DWMCompositionChanged

 

CMFCRibbonBar::EnableKeyTips

リボン コントロールのキー ヒントを有効または無効にします。

CMFCRibbonBar::EnablePrintPreview

[印刷プレビュー] タブを有効にします。

CMFCRibbonBar::EnableToolTips

リボン バーのツールヒントおよびツールヒントの説明を有効または無効にします。

CMFCRibbonBar::FindByData

ユーザーが指定したデータを使用して、リボン要素を検索します。

CMFCRibbonBar::FindByID

指定したコマンド ID を持つリボン要素を検索します。

CMFCRibbonBar::FindCategoryIndexByData

ユーザー定義のデータを含むリボン カテゴリのインデックスを検索します。

CMFCRibbonBar::ForceRecalcLayout

 

CMFCRibbonBar::GetActiveCategory

アクティブなカテゴリへのポインタを取得します。

CMFCRibbonBar::GetCaptionHeight

キャプションの高さを返します。(CBasePane::GetCaptionHeight をオーバーライドします。)

CMFCRibbonBar::GetCategory

指定されたインデックスにあるカテゴリへのポインタを取得します。

CMFCRibbonBar::GetCategoryCount

リボン バーのリボン カテゴリの数を取得します。

CMFCRibbonBar::GetCategoryHeight

 

CMFCRibbonBar::GetCategoryIndex

リボン カテゴリのインデックスを返します。

CMFCRibbonBar::GetContextName

ID を使用して指定したコンテキスト カテゴリ キャプションの名前を取得します。

CMFCRibbonBar::GetDroppedDown

 

CMFCRibbonBar::GetElementsByID

指定した ID を持つすべてのリボン要素へのポインタを格納している配列を取得します。

CMFCRibbonBar::GetApplicationButton

リボン ボタンへのポインタを取得します。

CMFCRibbonBar::GetHideFlags

 

CMFCRibbonBar::GetItemIDsList

 

CMFCRibbonBar::GetKeyboardNavigationLevel

 

CMFCRibbonBar::GetKeyboardNavLevelCurrent

 

CMFCRibbonBar::GetKeyboardNavLevelParent

 

CMFCRibbonBar::GetMainCategory

現在選択されているリボン カテゴリへのポインタを返します。

CMFCRibbonBar::GetQATCommandsLocation

 

CMFCRibbonBar::GetQATDroppedDown

 

CMFCRibbonBar::GetQuickAccessCommands

クイック アクセス ツール バーに表示されるすべての要素のコマンド ID が格納されたリストを読み込みます。

CMFCRibbonBar::GetQuickAccessToolbarLocation

 

CMFCRibbonBar::GetTabTrancateRatio

 

CMFCRibbonBar::GetTooltipFixedWidthLargeImage

 

CMFCRibbonBar::GetTooltipFixedWidthRegular

 

CMFCRibbonBar::GetVisibleCategoryCount

 

CMFCRibbonBar::HideAllContextCategories

表示されているアクティブなカテゴリをすべて非表示にします。

CMFCRibbonBar::HideKeyTips

 

CMFCRibbonBar::HitTest

リボン バーのクライアント座標で指定された位置にあるリボン要素へのポインタを検索します。

CMFCRibbonBar::IsKeyTipEnabled

KeyTip が有効かどうかを調べます。

CMFCRibbonBar::IsMainRibbonBar

 

CMFCRibbonBar::IsPrintPreviewEnabled

[印刷プレビュー] タブが有効かどうかを判定します。

CMFCRibbonBar::IsQATEmpty

 

CMFCRibbonBar::IsQuickAccessToolbarOnTop

クイック アクセス ツール バーがリボン バーの上にあるかどうかを示します。

CMFCRibbonBar::IsReplaceFrameCaption

リボン バーが、メイン フレームのキャプションを置き換えるか、またはフレームのキャプションの下に追加されるかを判断します。

CMFCRibbonBar::IsShowGroupBorder

 

CMFCRibbonBar::IsToolTipDescrEnabled

ツールヒントの説明が有効かどうかを判定します。

CMFCRibbonBar::IsToolTipEnabled

リボン バーのツールヒントが有効かどうかを判断します。

CMFCRibbonBar::IsTransparentCaption

 

CMFCRibbonBar::OnClickButton

 

CMFCRibbonBar::OnEditContextMenu

 

CMFCRibbonBar::OnRTLChanged

 (CPane::OnRTLChanged をオーバーライドします。)

CMFCRibbonBar::OnSetAccData

 (CBasePane::OnSetAccData をオーバーライドします。)

CMFCRibbonBar::OnShowRibbonContextMenu

 

CMFCRibbonBar::OnShowRibbonQATMenu

 

CMFCRibbonBar::OnSysKeyDown

 

CMFCRibbonBar::OnSysKeyUp

 

CMFCRibbonBar::PopTooltip

 

CMFCRibbonBar::PreTranslateMessage

 (CBasePane::PreTranslateMessage をオーバーライドします。)

CMFCRibbonBar::RecalcLayout

 (CPane::RecalcLayout をオーバーライドします。)

CMFCRibbonBar::RemoveAllCategories

リボン バーからすべてのリボン カテゴリを削除します。

CMFCRibbonBar::RemoveAllFromTabs

タブ領域からすべてのリボン要素を削除します。

CMFCRibbonBar::RemoveCategory

指定したインデックス位置にあるリボン カテゴリを削除します。

CMFCRibbonBar::SetActiveCategory

指定されたリボン カテゴリをアクティブに設定します。

CMFCRibbonBar::SetActiveMDIChild

 

CMFCRibbonBar::SetElementKeys

指定したコマンド ID を持つすべてのリボン要素に、指定した KeyTip を設定します。

CMFCRibbonBar::SetApplicationButton

リボン バーにアプリケーション リボン ボタンを関連付けます。

CMFCRibbonBar::SetKeyboardNavigationLevel

 

CMFCRibbonBar::SetMaximizeMode

 

CMFCRibbonBar::SetQuickAccessCommands

1 つ以上のリボン要素をクイック アクセス ツール バーに追加します。

CMFCRibbonBar::SetQuickAccessDefaultState

クイック アクセス ツール バーの既定の状態を指定します。

CMFCRibbonBar::SetQuickAccessToolbarOnTop

クイック アクセス ツール バー (QAT: Quick Access Toolbar) をリボン バーの上または下に配置します。

CMFCRibbonBar::SetTooltipFixedWidth

 

CMFCRibbonBar::ShowCategory

指定したリボン カテゴリの表示と非表示を切り替えます。

CMFCRibbonBar::ShowContextCategories

指定した ID を持つコンテキスト カテゴリの表示と非表示を切り替えます。

CMFCRibbonBar::ShowKeyTips

 

CMFCRibbonBar::ToggleMimimizeState

リボン バーの最小化された状態と最大化された状態を切り替えます。

CMFCRibbonBar::TranslateChar

 

解説

マイクロソフトでは、Microsoft Office 2007 のリリースと同時に Office Fluent リボンを導入しています。リボン バーは、単なる新しいコントロールではなく、新しいユーザー インターフェイス パラダイムを実現したものです。リボンとは、カテゴリと呼ばれるタブ セットを含むペインです。各カテゴリは論理的にリボン パネルに分割され、各パネルにはさまざまなコントロールやコマンド ボタンを配置できます。

リボン バーに表示される要素は展開および縮小できるため、利用可能なスペースを最大限に活用できます。たとえば、要素を表示するスペースが不足しているリボン パネルはメニュー ボタンになり、サブメニューがポップアップ メニューに表示されます。リボン バーは静的 (非フローティング) コントロール バーとして動作し、フレームの最上部にドッキングできます。

CMFCRibbonStatusBar クラスを使用すると、Office 2007 に使用されているようなステータス バーを実装できます。リボン カテゴリには、リボン パネルのグループが含まれ (かつ、表示され) ます。各リボン パネルには 1 つ以上のリボン要素が含まれています。リボン要素は CMFCRibbonBaseElement から派生しています。

既存の MFC アプリケーションにリボン バーを追加する方法の詳細については、「チュートリアル : MFC Scribble アプリケーションの更新」を参照してください。

継承階層

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCRibbonBar

必要条件

ヘッダー : afxribbonbar.h

参照

処理手順

チュートリアル : MFC Scribble アプリケーションの更新)

概念

MFC 階層図

参照

CPane クラス

CMFCRibbonCategory クラス

CMFCRibbonPanel クラス

CMFCRibbonBaseElement クラス

その他の技術情報

クラス (MFC Feature Pack)