Visual Studio 2008 を使用してプログラムの勉強を始めました。OSはXP Proです。
そこで気になったのが、MFCアプリケーションとWin32プロジェクトで作成したプログラ
ムを比べると、ボタンコントロール(他にもあるかもしれませんが…)の表示が違いま
す。
①この違いは何でしょうか?
②また、MFCアプリケーションのボタンコントロールをWin32プロジェクトで表示する事
やその逆を行う事は可能でしょうか?
③可能な場合は、その方法を教えていただけないでしょうか?
以上、3点についてご解答いただければ幸いです。
よろしくお願いいたします。
ビジュアルスタイルの違いでしょうか?
MFCの場合はスケルトンが勝手にマニフェストまで埋め込んでいるのでしょう。
方法 : マニフェストを C/C++ アプリケーションに埋め込む
http://msdn.microsoft.com/ja-jp/library/ms235591%28VS.80%29.aspx
MFCは所詮Win32 APIのラッパーですので、MFCで可能なことはWin32で実現可能です。
(同じことを実行するのにかかる手間はだいぶ違いますが。)
表示が異なっているのはウィザードが作成するコードや、デフォルトで設定され
ているスタイルが異なっているからでしょう。
後はBlueさんが書いている通り、ビジュアルスタイルの違いですかね。
これも同じにすることは可能でしょう。
Blueさん、maruさん、ありがとうございます。
今の自分には頂きました情報から納得のいく答えを導き出す力はありません。
しかし、努力を惜しまず試行錯誤を重ねてみようと思います。
糸口となる情報がありましたら、またお世話にならせていただきます。
Blueさん、maruさんから頂きました情報を頼りに検索をしたところ、次のWEBページを発
見しました。
http://gurigumi.s349.xrea.com/programming/visualcpp/sdk_luna.html
これを基にプログラムを書いたところ、納得のいく結果を得る事ができました。
ありがとうございました。