2

見栄えの良いスキンを備えたクールなアプリケーションを見てきました。私は MFC を初めて使用し、スキンを変更できるアプリケーションを作成したいと考えています。MFCでどのように行われますか? いくつかのチュートリアルを確認しましたが、少し古くなっています。ありがとう...

4

2 に答える 2

1

ただのメモ。UI スキニングの概念は、一般的なソフトウェア設計タスク (基本的にはプラグインの概念) であり、(私の知る限り) MFC のような言語やフレームワークによってサービスとして明示的にサポートされていません。つまり、スキンを実行する「MFC 方式」も、「.NET 方式」もありません。ただし、これらのいずれかを使用してスキニング サポートを設計できます。

とはいえ、言語やフレームワークによっては、他の言語やフレームワークよりもスキニング サポートを簡単に実装できる場合があります。私は通常、UI コーディングには C#/.NET をお勧めしますが、プラグイン/スキン サポートの設計の大部分は、一般的なコード メカニズムとインターフェイスに関するものであり、言語/フレームワークの問題はかなり重要です。自分で作成することに興味がない場合は、これを行う多くの言語用のフレームワークも用意されています。

役に立つかもしれないいくつかのリンク:

プラグインの概念(一部の言語のプラグイン フレームワークのリストは下部にあることに注意してください)

ファサードのデザインパターン

メディエーターの設計パターン

スキンに関する一般情報

于 2009-05-04T09:26:24.157 に答える
1

一般に MFC は時代遅れですが、おそらくこれは既にご存知でしょう。お金を払っても構わないと思っているなら、スキニング コンポーネントを提供するベンダーがあるようです。BCGSoftを参照してください。

代替テキスト

Mozilla のXULRunner フレームワークなど、Songbird ( Developer Center ) のベースとなっている他のプラットフォームを探すこともできます。Appearance Add-onThe Joy of XULを参照してください。

代替テキスト
(ソース: songbirdnest.com )

代替テキスト
(ソース: songbirdnest.com )

于 2009-05-04T09:48:01.563 に答える