VS 2008 で使用できるリボン UI コントロールはありますか? Office 2007 を開発マシンと展開マシンにインストールした場合、利用できますか?
編集: Microsoft が VS 2008 にリボン UI コントロールを含めることを想像します。これは、Windows アプリケーションの一貫性のために Office の UI が前進する方法であるためです。
はい - Visual Studio 2008 Service Pack 1 の一部として含まれていました - 少なくとも C++/MFC サポートのために。
詳細については、この同様の質問を参照してください。
Windows 7 / Vista を使用している場合、Microsoft は Windows リボン フレームワーク (オペレーティング システムに付属する無料のリボン コントロール) を提供しています (Vista では、プラットフォームの更新を確認してください)。
Windows リボン フレームワークを使用する主な理由: Microsoft によって開発されました。
これの意味は:
これはオリジナルのものであるため、「実装されていない」セクションが常にある他の無料/商用のリボン コントロールとは対照的に、すべての機能が含まれています。
Windows 7 の UI とアクセシビリティ機能を完全にサポートし、統合しています。タッチ スクリーンのサポートや高 DPI スクリーンの互換性について考えてみてください。
また、 .NET WinForms アプリケーションでリボンを使用できるようにする、WinForms 用 Windows リボンというマネージド ラッパー ライブラリもあり ます。
ライセンスに関しては、Microsoft Office UI のライセンス情報を確認して、ロイヤリティ フリーのライセンスを取得してください。遵守しなければならない特定の規定と、ライセンスの推奨/ベスト プラクティスの部分があります。
Jensen Harrisは、リボンを使用する Microsoft 生産性アプリケーション (Word、PowerPoint など) と直接競合するアプリケーションを作成している場合、ロイヤリティ フリーのライセンスを取得できないと述べています。
リボン コントロールを使用する場合は、Microsoft から特別な許可を得る必要があることに注意してください。あなたの名前がオープンオフィスでない限り、ほとんどの場合、それは形式的なものになります。
この情報は、http: //msdn.microsoft.com/nl-nl/office/aa973809 (en-us).aspx で提供されています。
Codeplexには、試すことができるリボン コントロールがあります。
誰も言及していない別の可能性: WPF リボン コントロールを使用して、Winforms WPF コンテナーでホストすることができます。
Telerik RadRibbon コントロールは非常に優れていることがわかりましたが、少し柔軟性がありません。それはまた (これが私が提案している主な理由です) VS2008 Express の登録特典 ( MS Connectを参照) ですが、それ以外はTelerik Web サイトです。
DevComponent の DotNetBar は、Office 2007/2010 の最高のリボンだと思います。唯一の問題は、それを購入しなければならないことです (単一ライセンスで 264 ドル、単一ライセンスとソース コードで 299 ドル、単一サイト ライセンスで 2995 ドル)。デモを試してみてください。28 日間のテスト ドライブが提供されます (購入したソフトウェアのすべてが 28 日間のみ有効です)。現在のバージョンは 8.8 です。