小弟初学VC++,看到一些人指导说:先从SDK开始,然后学习MFC,我看了一下,MFC是微软做的类库,集合了WINDOWS的大部分功能,是基于类层次结构的,算是一个工具箱。小弟想问的是:“做VC++的开发是不是分好几个方面啊?就象上面说的MFC,SDK等,如果是,请告诉小弟怎么分的?有哪几个方面?”;如果不是,还请各位给小弟解释一下,谢谢先!!!

解决方案 »

  1.   

    SDK就是一般的API函数~~~MFC是微软制定的一套架构,其实就是封装了一系列的API函数~~~用MFC开发程序,可以比用SDK开发程序减少开发周期~~~但是用SDK开发程序,更容易了解windows系统是如何工作的~~~~建议开始学SDK,了解windows程序运行机制,如果需要开发一个很大的项目,可以考虑自己建立程序架构,或者使用MFC来做~~~
      

  2.   

    我越来越觉得MFC垃圾了,MFC太不灵活了,ATL才是好东西
      

  3.   

    先学习SDK程序设计,要自己不看书也能写出一个完整的WinMain函数,包括窗口类的设计,注册,创建,显示,更新,消息循环,以及对常用一些消息的处理!
    然后就进一步了解其他的一些API,建议看看《Windows程序设计》,然后用MFC,建议看《深入浅出MFC》,我就是这样过来的,效果非常好!
      

  4.   

    是不是说,如果要想实现在WINDOWS下的应用程序的开发,就不得不依赖微软开放出来的东西啊(SDK,MFC)?
      

  5.   

    是不是说,如果要想实现在WINDOWS下的应用程序的开发,就不得不依赖微软开放出来的东西啊(SDK,MFC)?
    -----------------------------------------------------------------
    其放出来的接口是必需的。
    也可以用其它公司装包的开发库,像VCL等等。
      

  6.   

    是不是说,如果要想实现在WINDOWS下的应用程序的开发,就不得不依赖微软开放出来的东西啊(SDK,MFC)?
    +++++++++++++
    SDK是必然的,MFC是选择的。
      

  7.   

    sdk是学不会的,都是用熟的,然后借助msdn/百度找需要的函数/消息
    MFC真是个什么,这么多年了,也没见有什么大的变化,还是那么难学难用。