2011-01-02 11 views
0

私は私が取り組んでいるプログラムを持っています。何らかの理由で、Windows 95のように動作するすべてのコンポーネントが表示されます。これを最新のものにアップデートする方法はありますか?私の他のすべてのプログラムは、現在のGUIを使います。私のアプリがWindows 95 GUIを使用しているように見えるのはなぜですか?

編集:ここでは、C#アプリケーションのためのソリューションです:

Application.EnableVisualStyles(); 
Application.DoEvents(); 
+7

使用しているプログラミング言語とフレームワークはどれですか? –

+1

コードの一部を表示する必要があるかもしれません。 –

+4

「[SOLVED]」をタイトルに追加しないでください。正解を受け入れるか、解決策を回答として投稿してから、緑のダニをクリックしてください。 – AndiDog

答えて

2

バージョン6以降でcomctl32.dllを使用できるようにするには、manifest fileを追加する必要があります。これは、通常、Visual StudioでGUIプロジェクトを作成するときに自動的に行われます。他のIDEでは、同じようなメニューオプション(例:Code::Blocks "WinXP Look'n'Feel" plugin)がありますので、自分でこのようなファイルを書く必要はありません(上のリンクからコピーして貼り付けるのは難しくありません)。

ファイルの名前は "something.exe.manifest"でなければなりません。

+0

ありがとうございます。私は実際にこのコードが動作することを知りました。 Application.EnableVisualStyles(); Application.DoEvents(); – Jeremy

関連する問題