![Windows Ribbon Framework For Delphi | Embarcadero RAD Studio Delphi C++Builder Blogs windows ribbon framework for delphi](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2020/12/Windows-Ribbon-Framework-For-Delphi-6739081.png?resize=1140%2C675&ssl=1)
Windowsリボンフレームワークは、一般的なWindowsアプリケーションの階層化されたメニュー、ツールバー、および作業ウィンドウに新しいオプションを実装した素晴らしいコマンドプレゼンテーションシステムです。
Delphi向けにWindowsリボンフレームワークが提供されており、このライブラリを使用すると、Delphi開発者はDelphiアプリケーションでネイティブのWindowsリボンフレームワークライブラリを使用して、リボン機能を実装することができます。他のDelphiコンポーネントセットのようにリボンユーザーインターフェイスをエミュレートしていないため、ネイティブなWindowsリボンフレームワークライブラリを利用したい場合には最良のソリューションの一つになります。
![embarcaderodelphiribbonuicomponentfree8786511 | Embarcadero RAD Studio Delphi C++Builder Blogs embarcadero delphi ribbon ui component free 8786511 2](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2021/02/embarcadero-delphi-ribbon-ui-component-free-8786511.jpg?resize=750%2C328&ssl=1)
Windows リボンフレームワークの機能
このDelphiライブラリは、単なるヘッダー翻訳に留まらず、以下のような機能を持っています。
- UIリボンのヘッダーファイルとの完全互換:UIリボンのヘッダーファイルをDelphiユニットへ完全なユニット翻訳(変換)をサポートしています。これによってリボンAPIを直接(低レベルでの)のアクセスが可能。ただし、 DelphiのWindowsリボンフレームワークライブラリには、はるかに使いやすいクラスライブラリが付属しているため、おそらく低レベルでのアクセスの必要はありません。
- リボンAPIへの卓越したアクセス:リボンAPIをラッピングした高レベルのアクセスを提供するクラスライブラリで、リボンAPIを直接操作するよりも遥かに簡単となり、厄介な実装の詳細のほとんどが処理されます。
- リボンコマンドの自動マッピング:既存のVCLフォームにドロップすることで、自動的にリボンを読み込み、リボンのコマンドを同じ名前のVCLアクションへ自動的にマッピングされます。
- デモプログラムの提供:Windows SDKで提供しているUIリボンのサンプルプログラムのDelphi版で、リボンAPIを直接使用する低レベルアクセスのサンプルと、Delphiのリボンクラスライブラリを使用する高レベルアクセスのサンプルが用意しています。
- リボンデザイナ:非常に機能が充実したセミビジュアルのリボンデザイナを提供しています。この機能を使用すると、XMLを記述せずにリボンXMLファイルを作成でき、リボンのデザインとテストを完全に行うことができます。また、リボンをリソースファイルにコンパイルし、リボンコマンドにアクセスするために必要な定数を使用してDelphiソースファイルを作成します。
- WordPADテンプレート:リボンデザイナにはWordPadのテンプレートが付属しており、Windows 7などの古いバージョンに付属するWordPadのアクセサリとほぼ同じ外観のリボンを素早く作成することができます。
このライブラリのインストール方法や使い方は、こちら(抄訳)を参照ください。
Windowsリボンフレームワークライブラリ for Delphiは、Eric Bilsenによって開発されており、ライセンス規約はこちらを参照ください。この製品のサポートは、Windowsリボンフレームワークライブラリ for Delphiの最新バージョンをご使用のうえ、stackoverflow.comへ投稿ください。
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition