第1个回答 2009-01-15
如果只有c语言的基础,能学习windows编程吗
----------------------------------------
当然可以,用WINDOWS SDK编程,虽然会比MFC 源代码量大很多,而且非常繁杂(基本上每调一个函数都需要查MSDN,还要一些常数),但是无论从执行效率还是易理解程度都比MFC好。。
MFC虽然在开发时间,源代码量上都少于SDK(你会看到,用SDK编一个最简单的程序需要上百行,用MFC却只要10几20行就OK了。),但是难理解学习,用SDK轻松就能理解的WINDOWS消息机制,到MFC里,却经历了几到关卡才转到类里。
而且MFC要求要有C++基础,而WINDOWS SDK只需要C语言基础即可。