2

従来の MFC アプリケーションにリボン スタイル コントロールを導入した経験はありますか?

新しい VC2008 Feature Pack に含まれていることは知っていますが、VC2005 からコンパイラを変更することは、ソース ベースと環境への統合、Intel FORTRAN、ClearCase、多くの 3rd ライブラリにとって大きな問題です。

ほとんどが C#/VB .NET に焦点を当てており、ネイティブ C++ MFC 用の実装はわずかです。

私は Google が見つけた通常のレビューをすべて読みましたが、ほとんどが今では静かになっているので、実際にそれを行い、痛みの壁を通り抜け、VC2005 とリボン UI を使用してレガシー アプリケーションをリリースした人々からここに興味があります。

現在、カスタマイズ可能なツールバーやドッキング ウィンドウなどの MFC 拡張機能を提供するために、非常に古いバージョンの Stingray Objective Toolkit を使用しています。


誰もがProf-UISを使用しました。他の商用のものと比較して、比較的安価で無制限の開発者ライセンスは、他のものの 10 分の 1 のコストです。

フリー、オープンソース、または L-GPL 化されたものはありますか?

4

4 に答える 4

6

私のプロジェクトでは、BCGSoftのコードに基づいた Visual Studio 2008 の MFC Feature Pack を使用しています。同社の BCGControlBar Library Professional Edition にはリボン コントロールが含まれており、Visual Studio 2005 と互換性があります。

ただし、C++ 用のオープン ソース リボン コントロール ライブラリについては知りません。

于 2008-09-20T12:52:45.767 に答える
3

Codejockを使用します。安くはありませんが、良いコントロールは通常 :-) であることがわかりました。彼らは技術サポート部門でかなり反応が良いです (ただし、最近は使用する必要はありませんでした)。私たちは、これらのコントロールを使用して一連のツール全体を構築しており、Office 2007 スタイルのリボンを構築する機能など、必要なものを常に備えています。

于 2008-09-20T12:45:43.710 に答える
2

アプリケーションでリボン コントロールを使用するには、Microsoft からのライセンスが必要であることに注意してください。Word や他の Office ソフトウェアと競合するソフトウェアを作成しない限り、無料で提供されます。

次のリンクをご覧ください: Office UI Licensing .

一般的に、人々は Microsoft に対して次の点で満足していません。Office UI リボン ライセンスの弊害です

于 2008-09-21T06:20:49.867 に答える
1

最新の/最も派手なUIを使用する必要があるため、アプリにリボンを実装しました。見た目は良さそうですが、普通のツールバーを使うよりも使い勝手が良くありません!

リボンを使用するためのMicrosoftのライセンスを順守するには、リボンの使用方法に関するガイドラインに固執する必要があります。たとえば、リボンタブを変更できるのはユーザーのみであり、コンテキストタブに切り替える場合を除いて、プログラムで変更することはできません。これらすべての制限は、リボンが確実にドキュメント中心のアプリケーションにのみ適用されることを意味します。アプリがドキュメント中心ではない場合は、すべてがどのように組み合わされるかについて多くのことを考えずに、リボンをドロップしてメニュー/ツールバー駆動のシステムを置き換えることができるとは思わないでください。

于 2008-09-22T12:00:23.117 に答える