VC初学者的问题,如题!

解决方案 »

  1.   

    楼上说的SDK是什么?比如Directx的?
      

  2.   

    可以学一下SDK(software developing knit),ATL(Active Template Library)
      

  3.   

    sdk全称为soft develope kit
    程序开发的基础一般都是别人提供的SDK之上进行的。
    比如在windows上进行开发就是在windows sdk上进行,
    而MFC则是对SDK进行一次包装。
      

  4.   

    就是利用windows系统提供的api函数借口进行编程
    MFC就是对这些东东封装后的东东(基本上)
      

  5.   

    具体的某种SDK,主要提供API所属的库文件、编译工具、帮助,如Java里的Java2 SDK,
    举例说明:
    JBuild8只是提供了编辑代码,代码自动生成等诸多功能的IDE(集成开发环境),最终还是
    要用Java 的SDK提供的编译工具、打包工具等;开发Java程序时,也可以用控制台(DOS下)
    的方式编译、调试程序。而VC也是一种IDE,和C++Build等工具一样,都是使用Windows SDK最终进行编译;
    MFC只是VC中的一种开发方式,它是软件产品的半成品,就像毛坯房一样,具体如何使用,
    在这个框架代码基础下进行二次开发,可以使用MFC的一些函数,也可以直接调用SDK中的
    API,也可以用STL(标准C++)函数.如果要使用MFC中的一些诸如CString, CList等
    类及相关功能的话,就得包含对应的头文件.VC开发的控件、DLL、exe等产品在其他开发环境下也可以调用,如VB;
    应该说,用VC开发的东西,只能在Windows环境下用:)