VC中,WIN32SDK和MFC是使用最广的两种不同的FRAMEWORK,都可以用来创建Win32程序。
SDK的代码是直接和系统打交道,MFC是通过库来和系统打交道。SDK是C的风格(全部用函数),MFC是C++风格(全部用类来封装)。
SDK是祖宗.不要以为你会了MFC就不用学SDK了。
首先,你看一下WIN32API列表就明白了,还有N多的API没有封装到MFC中去。另外,理解SDK的方法对理解MFC的运作有莫大的好处。如同理解了汇编语言就不难学会C(不包含C++)一样。MFC既不属于SDK,也不属于API。API一般是针对操作系统本身的函数调用,SDK一般是非操作系统的软件的开发包,包含开发工具,例如DirectX SDK,MediaPlayer SDK, 但是也有特殊的地方,例如
Windows PocketPC SDK, 其中PocketPC用的是Win32 API得子集,但是这个SDK里包含模拟器,远程文件管理等相关开发工具,因此也称为SDK 。
本文探讨了VC中SDK和MFC这两种不同框架的特点及其使用场景。SDK直接与系统交互,采用C语言风格;MFC则通过库与系统交互,采用C++面向对象的方式。此外还介绍了SDK作为更底层的技术对于深入理解MFC的重要性。
1269

被折叠的 条评论
为什么被折叠?



