CMFCRibbonBar クラス
CMFCRibbonBar クラスは、Office 2007 で使用されているようなリボン バーを実装します。
class CMFCRibbonBar : public CPane
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
CMFCRibbonBar::CMFCRibbonBar |
既定のコンストラクターです。 |
パブリック メソッド
名前 |
説明 |
---|---|
既に表示されているコンテキスト カテゴリをアクティブにします。 |
|
新しいリボン カテゴリをリボンに追加します。 |
|
コンテキスト カテゴリを追加します。 |
|
新しいメイン リボン カテゴリを追加します。 |
|
|
|
|
|
リボン バーの右側にリボン要素を追加します。 |
|
コントロール バーを作成し、CPane オブジェクトにアタッチします。(CPane::CreateEx をオーバーライドします。) |
|
リボン バー コントロールを作成し、リボン バーに結び付けます。 |
|
|
|
|
|
|
|
リボン コントロールのキー ヒントを有効または無効にします。 |
|
[印刷プレビュー] タブを有効にします。 |
|
リボン バーのツールヒントおよびツールヒントの説明を有効または無効にします。 |
|
ユーザーが指定したデータを使用して、リボン要素を検索します。 |
|
指定したコマンド ID を持つリボン要素を検索します。 |
|
ユーザー定義のデータを含むリボン カテゴリのインデックスを検索します。 |
|
|
|
アクティブなカテゴリへのポインターを取得します。 |
|
キャプションの高さを返します (CBasePane::GetCaptionHeight をオーバーライドします)。 |
|
指定されたインデックスにあるカテゴリへのポインターを取得します。 |
|
リボン バーのリボン カテゴリの数を取得します。 |
|
|
|
リボン カテゴリのインデックスを返します。 |
|
ID を使用して指定したコンテキスト カテゴリ キャプションの名前を取得します。 |
|
|
|
指定した ID を持つすべてのリボン要素へのポインターを格納している配列を取得します。 |
|
リボン ボタンへのポインターを取得します。 |
|
フォーカスのある要素を返します。 |
|
|
|
|
|
|
|
|
|
|
|
現在選択されているリボン カテゴリへのポインターを返します。 |
|
|
|
|
|
クイック アクセス ツール バーに表示されるすべての要素のコマンド ID が格納されたリストを読み込みます。 |
|
|
|
|
|
|
|
|
|
|
|
表示されているアクティブなカテゴリをすべて非表示にします。 |
|
|
|
リボン バーのクライアント座標で指定された位置にあるリボン要素へのポインターを検索します。 |
|
KeyTip が有効かどうかを調べます。 |
|
|
|
[印刷プレビュー] タブが有効かどうかを判定します。 |
|
|
|
クイック アクセス ツール バーがリボン バーの上にあるかどうかを示します。 |
|
リボン バーが、メイン フレームのキャプションを置き換えるか、またはフレームのキャプションの下に追加されるかを判断します。 |
|
|
|
ツールヒントの説明が有効かどうかを判定します。 |
|
リボン バーのツールヒントが有効かどうかを判断します。 |
|
|
|
リボンの外観が Windows 7 スタイル (アプリケーション ボタンが小さい四角形) であるかどうかを示します。 |
|
オーバーロードされます。アプリケーション リソースからリボン バーを読み込みます。 |
|
|
|
|
|
(CPane::OnRTLChanged をオーバーライドします。) |
|
(CBasePane::OnSetAccData をオーバーライドします。) |
|
|
|
|
|
|
|
|
|
|
|
(CBasePane::PreTranslateMessage をオーバーライドします。) |
|
(CPane::RecalcLayout をオーバーライドします。) |
|
リボン バーからすべてのリボン カテゴリを削除します。 |
|
タブ領域からすべてのリボン要素を削除します。 |
|
指定したインデックス位置にあるリボン カテゴリを削除します。 |
|
リボン バーをバッファーに保存します。 |
|
リボン バーを XML ファイルに保存します。 |
|
指定されたリボン カテゴリをアクティブに設定します。 |
|
|
|
指定したコマンド ID を持つすべてのリボン要素に、指定した KeyTip を設定します。 |
|
リボン バーにアプリケーション リボン ボタンを関連付けます。 |
|
|
|
|
|
1 つ以上のリボン要素をクイック アクセス ツール バーに追加します。 |
|
クイック アクセス ツール バーの既定の状態を指定します。 |
|
クイック アクセス ツール バー (QAT: Quick Access Toolbar) をリボン バーの上または下に配置します。 |
|
|
|
リボンの Windows 7 スタイルの外観 (アプリケーション ボタンが小さい四角形) を有効または無効にします。 |
|
指定したリボン カテゴリの表示と非表示を切り替えます。 |
|
指定した ID を持つコンテキスト カテゴリの表示と非表示を切り替えます。 |
|
|
|
リボン バーの最小化された状態と最大化された状態を切り替えます。 |
|
|
解説
Microsoft では、Microsoft Office 2007 のリリースと同時に Office Fluent リボンを導入しました。リボン バーは、単なる新しいコントロールではなく、新しいユーザー インターフェイス パラダイムを実現したものです。リボンとは、カテゴリと呼ばれるタブ セットを含むペインです。各カテゴリは論理的にリボン パネルに分割され、各パネルにはさまざまなコントロールやコマンド ボタンを配置できます。
リボン バーに表示される要素は展開および縮小できるため、利用可能なスペースを最大限に活用できます。たとえば、要素を表示するスペースが不足しているリボン パネルはメニュー ボタンになり、サブメニューがポップアップ メニューに表示されます。リボン バーは静的 (非フローティング) コントロール バーとして動作し、フレームの最上部にドッキングできます。
CMFCRibbonStatusBar クラスを使用して、Office 2007 で使用されるステータス バーに似たステータス バーを実装できます。リボン カテゴリには、リボン パネルのグループが含まれます (表示されます)。各リボン パネルには 1 つ以上のリボン要素が含まれています。リボン要素は CMFCRibbonBaseElement から派生しています。
既存の MFC アプリケーションにリボン バーを追加する方法の詳細については、「チュートリアル : MFC Scribble アプリケーションの更新」を参照してください。
継承階層
必要条件
ヘッダー : afxribbonbar.h
参照
処理手順
チュートリアル : MFC Scribble アプリケーションの更新)