このDelphiライブラリにより、Delphi開発者はDelphiアプリケーションでWindowsリボンフレームワークを使用できます。このライブラリは、ネイティブWindowsライブラリを使用してリボン機能を実装しています。他のDelphiコンポーネントセット(またはDelphiの組み込みリボンエミュレーションコンポーネント)のように、リボンユーザーインターフェイスをエミュレートしません。
Windowsリボンフレームワークは、Windows 7で導入された新しいユーザーインターフェイスライブラリですが、Vistaプラットフォームアップデート(通常のWindowsアップデートを介してインストールされているため、ほとんどのVistaおよびServer 2008マシンに存在する)を介してVistaユーザーが利用できます。このライブラリを使用すると、Office 2010と同様のリボンアプリケーションを作成できます。実際、WordpadおよびPaintアクセサリーは、Windows 7に出荷され、後にリボンフレームワークを使用します。これは、Live Essentialsアドオンとともに出荷されたMicrosoft Movie Makerでもあります。
これには、リボンがマイクロソフトが意図したように、常に正確に見て動作するという利点があります。これにより、Microsoftが将来的にリボンフレームワークに導く改善を簡単に利用することができます。さらに利点は、商業サードパーティの図書館に依存しないため、このライブラリをオープンソースプロジェクトで使用できることです。
ただし、いくつかの欠点もあります。最も注目すべき点は、Windowsリボンフレームワークを使用するアプリケーションが、Windows 7以降で実行されるとき、またはプラットフォームの更新を使用してWindows Vistaでのみリボンを表示することです。アプリケーションも古いWindowsバージョンをサポートする必要がある場合は、メニューやツールバーで構成される追加の「従来の」ユーザーインターフェイスも提供する必要があります。
また、リボンユーザーインターフェイスを作成する方法は、Delphi開発者には馴染みがない場合があります。リボンユーザーインターフェイスはXMLで完全に定義されています(XAMLとは異なります)。実行時にリボンコントロールを作成する方法はありません。これは、デルファイで視覚的にリボンを設計する方法もないことを意味します。ただし、特別なデザイナーのアプリケーションは、これらのコンポーネントに出荷されるため、XMLが作成されます。
このDelphiライブラリは、単純なヘッダー翻訳以上のものです。次の機能があります。
最新バージョンをダウンロードしてください
問題トラッカーはバグを提出することを目的としていますが、サポートフォーラムではありません。サポートを得るには、例えばstackoverflow.comを使用してください。重要:バグを送信する前に、最新バージョンを使用していることを確認してください。バグを送信するときは、問題のスクリーンショットまたは正確なエラーメッセージと例外コールスタック、およびサンプルプロジェクトまたは問題を含むサンプルプロジェクトのいずれかで複製する方法を含めてください。
サポートされているプラットフォーム:Rad Studio / Delphi XE3以上。
DelphiのWindowsリボンフレームワークのインストール:
既存のフォームのリボンを作成して追加します:
詳細な手順については、Wikiを参照してください。このフレームワークは、もともとエリックビルセンによって開発されました
ライセンスファイル