次の方法で共有


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 フレームワーク (リボン) は、アプリケーション セッション間でさまざまなユーザー設定と基本設定の状態を保持する機能を提供します。

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

リボン フレームワークでは、Event Tracing for Windows (ETW) インフラストラクチャを使用して、開発者がアプリケーションのリボンとどのように対話しているかを確認できます。

マークアップ コンパイラ

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

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

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

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