質問
見栄えの良いスキンを使用したクールなアプリケーションを見てきました。私はMFCの初心者であり、スキンを変更する機能を持つアプリケーションを作成したいと考えています。 MFCではどのように行われますか?私はいくつかのチュートリアルをチェックしましたが、少し時代遅れです。ありがとう...
解決
MFCは一般的に時代遅れですが、おそらくこれはすでにご存知でしょう。 支払いを希望する場合は、スキニングコンポーネントを提供するベンダーがあるようです。 BCGSoft を参照してください。
Mozillaの XULRunnerフレームワークなどの他のプラットフォームを探す代替手段href = "http://getsongbird.com/" rel = "nofollow noreferrer"> Songbird (開発者Center )に基づいています。 Appearanceアドオンおよび XULの喜び。
他のヒント
メモ。 UIスキニングの概念は、一般的なソフトウェア設計タスク(基本的には plugin 概念)であり、(私の知る限り)言語やフレームワークによってサービスとして明示的にサポートされていませんMFC。つまり「MFCウェイ」はありません。 「.NET-way」を使用せずにスキンを作成するどちらか。ただし、これらのいずれかを使用してスキニングサポートを設計できます。
とはいえ、一部の言語またはフレームワークでは、他の言語またはフレームワークよりもスキニングサポートを簡単に実装できる場合があります。 UIコーディングには一般的にC#/。NETをお勧めしますが、プラグイン/スキンサポートの設計の大部分は一般的なコードメカニズムとインターフェイスに関するものであり、言語/フレームワークの問題はかなり重要ではありません。あなたがそれを自分で書く練習に興味がないなら、あなたのためにこれをする多くの言語のための準備ができているフレームワークもあります。
役立つリンク:
プラグインの概念(下部の一部の言語のプラグインフレームワークのリストに注意してください)