見栄えの良いスキンを備えたクールなアプリケーションを見てきました。私は MFC を初めて使用し、スキンを変更できるアプリケーションを作成したいと考えています。MFCでどのように行われますか? いくつかのチュートリアルを確認しましたが、少し古くなっています。ありがとう...
2 に答える
ただのメモ。UI スキニングの概念は、一般的なソフトウェア設計タスク (基本的にはプラグインの概念) であり、(私の知る限り) MFC のような言語やフレームワークによってサービスとして明示的にサポートされていません。つまり、スキンを実行する「MFC 方式」も、「.NET 方式」もありません。ただし、これらのいずれかを使用してスキニング サポートを設計できます。
とはいえ、言語やフレームワークによっては、他の言語やフレームワークよりもスキニング サポートを簡単に実装できる場合があります。私は通常、UI コーディングには C#/.NET をお勧めしますが、プラグイン/スキン サポートの設計の大部分は、一般的なコード メカニズムとインターフェイスに関するものであり、言語/フレームワークの問題はかなり重要です。自分で作成することに興味がない場合は、これを行う多くの言語用のフレームワークも用意されています。
役に立つかもしれないいくつかのリンク:
プラグインの概念(一部の言語のプラグイン フレームワークのリストは下部にあることに注意してください)
一般に MFC は時代遅れですが、おそらくこれは既にご存知でしょう。お金を払っても構わないと思っているなら、スキニング コンポーネントを提供するベンダーがあるようです。BCGSoftを参照してください。
Mozilla のXULRunner フレームワークなど、Songbird ( Developer Center ) のベースとなっている他のプラットフォームを探すこともできます。Appearance Add-onとThe Joy of XULを参照してください。
(ソース: songbirdnest.com )
(ソース: songbirdnest.com )