我自己没深入学过 windows 编程。虽然我有同学学过,也经常和我一起讨论,但我只是知道点皮毛而已。
下面就当我瞎扯的吧,仅供参考,这个肯定是只有亲自学过的人话说才有份量。
一般来说,学完 c++ 就直接学 MFC 普遍都反应学着比较吃力。(不过大家上来就学 c++ 也有反应比较吃力,你一路下来很轻松,也没准是你自学能力强的一种表现)
关于学 MFC 的书,我知道的也不多,有名的可能就是 《深入浅出MFC》呀,《programming windows with mfc》之类的。不过这两本书我都没看过。
我那个同学学了不少 MFC 的知识,说的云里雾里的。写的程序看上去也没什么高深的。感觉我用 vb 也能写出来(也没准是我从表面上没看出来)。
其实学 windows 编程,不一定非得学 MFC。尤其我感觉学游戏开发就更不一定用学了。
后来那个同学学了《windows核心编程》这本书。这书我看了看,感觉挺好的。讲的东西也丰富,例子也多。学完了感觉也挺实用的。
或者你就直接学游戏编程也行。看看基础够不够用,没准就够了。我印象里,学做游戏用不上太多 windows 编程的知识,主要都是 directx 的东西。