質問: mfcなのかwin32apiなのか みなさんはじめまして。グフです。 これからwindows上でc/c++(visualstudio.net2003) にて、windowsアプリケーション開発の勉強を始め ようとしています。 いろんなサイトや書籍を見ている中で、windowsアプリ の開発方法としてmfcをつかうやり方と、win32apiで 開発する方法の2つがあることがわかりました。 これからwindowsの勉強を行うにはどちらの方法で開発 するのが望ましいのでしょうか? ケース by ケースだとは思いますが、何かアドバイス いただければと思いまして、投稿させていただきました。 やはり基礎からおさえるのであれば、win32apiの方が よろしいのでしょうか? 今後のwinfx環境を考えると、win32apiでの知識が無駄 になってしまうということはないのでしょうか?
回答: #1の方とまったく同意見です。 >win32apiでの知識が無駄になってしまうということはないのでしょうか? それはありません。 mfcからはじめても、応用がきかなくなると思いますし結局はwin32apiを 学習するはめになります。 mfcはsdk(win32api)をクラスにしてをラッピングしているものです。 ですからmfcを理解するためにはc++とwin32api、両方の理解が必要です。 あと何を作りたいかによっても重点が違います。 mfcを使って作っているゲームなんてあまりみかけません。 あと有名なソフトはsdk(win32api)から作っていることが多いです。 mfcはちょっとしたソフトを作るのは楽ですが、大規模なソフトになると その仕様が足かせになります。いきづまったときmfcのソースをみることになり 結局、sdk(win32api)を使った自作のクラスに置き換えるなんてこともありえます。