私は最近、プロジェクトをVS2005からVS2015に移行しました。そうすることで、私のプロジェクトはシステムのルック・アンド・フィールを使用することを拒否し、Windows 98のルック・アンド・フィールを使用します。 2005年に構築されたときは、システムの外観を使用します。2005年から2015年までのVisual Studioのアップグレード、C++ GUIはシステムテーマではなくXPテーマを維持します
ダイアログを説明するファイルは、元のファイルをコピーして貼り付けたものと同じです。プロパティはすべて同じです。
私は周囲を検索しましたが、システムに設定できるFlatStyleプロパティが1つありますが、ダイアログにはこのプロパティがありません。
さらに、私はthisを見て、試してみたが、どれもうまくいかないようだ。
私はこの問題を、2015年に無効にして、アプリケーションがシステムのルックアンドフィールに適応するように設定しなければならないと考えています。
私のアプリケーションを現在のシステムに適応させるにはどうすればよいですか?ここで
ダイアログの例です。
STYLE DS_SETFONT | DS_3DLOOK | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME EXSTYLE WS_EX_ACCEPTFILES | WS_EX_APPWINDOW
あなたは[マニフェストファイルを修正](https://msdn.microsoft.com/en-us含まれていません/library/windows/desktop/bb773175(v=vs.85).aspx)? [MSDNのヒント](https://msdn.microsoft.com/en-us/library/bb773187.aspx)も参照してください。 – Groo
一般的なコントロールには2つの味があります。UTF-16だけなので、新しいコントロールを選択する必要があります。したがって、あなたのプログラムがMBCSならば、彼らは適切に動作しません。プログラムがUnicodeを適切に使用していることを確認し、アプリケーションマニフェストに適切な行を追加する必要があります。 – Mgetz
リンカのプロパティの下でうまくいくと、 'generate file'プロパティが' no'に設定されています。あなたはどちらも正しい方向に私を向けるのを助けました。 –