次の方法で共有


Windows リボン フレームワーク開発者ガイド

このセクションに含まれるトピックでは、Windows リボン フレームワークの特定の側面について説明します。

基本

リボン アプリケーションの作成

Windows リボン フレームワークでリボン マークアップ ファイルを使用するには、マークアップ ファイルをバイナリ形式のリソース ファイルにコンパイルする必要があります。 専用のリボン マークアップ コンパイラである UI コマンド コンパイラ (UICC) は、この目的のために Microsoft Windows ソフトウェア開発キット (SDK) (7.0 以降) に含まれています。 UICC は、リボン マークアップのバイナリ バージョンのコンパイルに加えて、すべてのマークアップ要素をリボン ホスト アプリケーションに公開する ID 定義ヘッダー (.h) ファイルと、ビルド時にイメージと文字列リソースをホスト アプリケーションにリンクするために使用されるリソース (.rc) ファイルを生成します。

Windows リボン フレームワークへの移行

従来のメニュー、ツール バー、ダイアログに依存するアプリケーションは、リボン フレームワーク コマンド システムのリッチで動的でコンテキスト駆動型のユーザー インターフェイス (UI) に移行できます。 これは、アプリケーションを最新化して活性化させる簡単で効果的な方法であり、その機能のアクセシビリティ、使いやすさ、検出可能性も向上します。

コマンドとコントロールについて

ロジックとプレゼンテーションの分離は、リボン フレームワークのコマンド プレゼンテーション システム (この機能を公開するコントロールとは別に機能と動作が実装されるデザイン パターンに基づくシステム) を刺激する設計哲学です。

ユーザー インターフェイス

リボン イメージ リソースの指定

豊富なコマンド プレゼンテーション システムとして、リボン フレームワークは、リボン ユーザー インターフェイス (UI) 全体で幅広くイメージ リソースをサポートするように設計されています。 すべてのイメージ リソースは、 リボン マークアップ で宣言されるか、リボン ホスト アプリケーションからクエリされます。

Windows 8以降の場合、リボン フレームワークは、32 ビット ARGB ビットマップ (BMP) ファイルと透過性のポータブル ネットワーク グラフィックス (PNG) ファイルのグラフィックス形式をサポートしています。

Windows 7 以前の場合、イメージ リソースは、Windows で使用される標準の BMP グラフィックス形式に準拠している必要があります。

サイズ定義とスケーリング ポリシーを使用したリボンのカスタマイズ

リボン コマンド バーでホストされるコントロールは、リボン フレームワークによって適用され、リボン マークアップで宣言されている既定の動作とレイアウト テンプレート (フレームワーク定義とカスタムの両方) の組み合わせに基づくレイアウト 規則の対象となります。 これらのルールは、実行時にコマンド バーのコントロールがさまざまなリボン サイズに適合する方法に影響するリボン フレームワークのアダプティブ レイアウト動作を定義します。

ギャラリーの操作

リボン フレームワークは、さまざまなコレクション ベースのコントロール全体で動的コンテンツを管理するための堅牢で一貫性のあるモデルを開発者に提供します。 リボン ユーザー インターフェイス (UI) を調整および再構成することで、これらの動的コントロールを使用すると、フレームワークはホスト アプリケーションとリボン自体の両方でユーザー操作に応答し、さまざまなランタイム環境を柔軟に処理できます。

コンテキスト タブの表示

リボン フレームワーク アプリケーションでは、コンテキスト タブは非表示の Tab コントロールであり、アプリケーション ワークスペース内のオブジェクト (画像など) が選択または強調表示されたときにタブ行に表示されます。

アプリケーション モードを使用したリボンの再構成

リボン フレームワークは、アプリケーションの状態 (コンテキストとも呼ばれます) に基づいて、実行時にリボン ユーザー インターフェイス (UI) のコア要素の動的再構成と公開をサポートします。 マークアップ内の特定の要素に関連付けられて宣言され、アプリケーションでサポートされるさまざまな状態は、アプリケーション モードと呼ばれます。

リボンの色のカスタマイズ

リボン フレームワークは、アプリケーションが実行時にさまざまなリボン ユーザー インターフェイス (UI) 要素の外観をカスタマイズできるようにする一連の色プロパティを公開します。

リボンの表示

リボン フレームワークは、実行時にリボン ユーザー インターフェイス (UI) を表示する方法をアプリケーションが指定できるようにする一連のプロパティを公開します。

管理

リボンの状態の保持

Windows Ribon フレームワーク (リボン) では、アプリケーション セッション間でさまざまなユーザー設定と基本設定の状態を保持する機能が提供されます。

リボン イベントのリッスン

リボン フレームワークでは、 Windows イベント トレーシング (ETW) インフラストラクチャを使用して、開発者がアプリケーションのリボンを操作する方法を学習できます。

マークアップ コンパイラ

リボン マークアップのコンパイル

リボン フレームワークが リボン マークアップ ファイルを使用するには、マークアップ ファイルをバイナリ形式のリソース ファイルにコンパイルする必要があります。 専用マークアップ コンパイラ UI コマンド コンパイラ (UICC) は、この目的のために Microsoft Windows ソフトウェア開発キット (SDK) (7.0 以降) に含まれています。 UICC は、マークアップのバイナリ バージョンのコンパイルに加えて、すべてのマークアップ要素をリボン ホスト アプリケーションに公開する ID 定義ヘッダー (.h) ファイルと、ビルド時にイメージおよび文字列リソースをホスト アプリケーションにリンクするために使用されるリソース (.rc) ファイルを生成します。

マークアップ コンパイラ メッセージについて

Windows リボン フレームワーク (リボン) マークアップ コンパイラ UI コマンド コンパイラ (UICC.exe) は、リボン スキーマとリボン フレームワークによって定義された追加のルール セットの両方に対してリボン マークアップを検証します。