windows作为一个提供功能强大的应用程序接口编程的操作系统,的确方便了许多程序员,传统的win32开发(直接使用windows的接口函数API)对于程序员来说非常的困难,因为,API函数实在太多了,而且名称很乱,从零构架一个窗口动辄就是上百行的代码。MFC是面向对象程序设计与Application framework的完美结合,他将传统的API进行了分类封装,并且为你创建了程序的一般框架,
MFC是对WindowsAPI的封装,大大简化了我们的工作;学VC主要就是要学MFC,大约有100多个类,但常用的也就二三十个。应该象背4级单词一样将这些
常用类搞懂;当然不要死记,要通过看帮助、看例子、动手练习来学会它们;而且,并非每个类的内部的所有函数都要学会,要日积月累。如果真的想成为高手,做个笔记本把自己认为重要的类、函数记下来,随时学习,也是很好的突击方法。
windows的消息驱动,只是一个进程间的
通信方式,一个时间驱动方式。
或者说是一个设计的理念。
和MFC不是一个领域的。
可以认为MFC封装了Windows的消息,而且它不仅仅是封装了Windows消息。
MFC它实现了两项功能:首先定义了一个应用程序的初始行为,其次为调用Windows API提供了一个基于类的接口。由于应用程序框架所定义的初始应用程序具备一般的缺省行为,那么我们可以用很少的代码来编写一个简单的应用程序,这个程序将继承缺省的行为。当需要自己的程序做其它的事情时,我们便可以重载(或扩充)应用程序框架所提供的函数或功能。