学VC,MFC没必要买书,如果你不打算研究MFC内部的一些机制的话。如果你打算研究MFC内部的一些机制,还是《深入浅出MFC》最好。如果你只是想把MFC用的很熟的话,完全没必要买什么MFC程序设计等等之类的书。我觉得MFC就是windows API和C++ STL的结合。所以学好windows 编程和STL后,MFC就很容易懂了。windows api非常多,记住所有的是不可能短期完成的,你所需要了解的windows程序设计的思想(也就是消息队列,多线程相关)和一个速查windows api的电子文档。当然你得首先把windows api的电子文档过一遍,知道什么方面的需求有什么方面的api,然后在自己学习过程中不断的累积经验,查过一次后就会对那个api有印象,慢慢的你就会熟悉所有api了。STL如果你不打算研究的话,也只需要有一本速查的电子文档就够了。如果你想仔细研究的话就去买本《STL源码分析》,如果打算了解STL原理就买本《C++标准模版库》,如果只要会用,啥都不买,下一本速查的电子文档。MFC就是把windows api封装成类了,把STL再封装一次。MFC的很多类的内部实现就是用STL。所以慢慢的把MFC和windows api和STL中的对应关系摸清楚就可以熟练使用MFC了。这中间,用好MSDN非常重要。
一般建议先学使用再学研究,先把用熟了,有时间再慢慢研究就可以了。
我对MFC的理解
最新推荐文章于 2022-10-12 23:26:10 发布