mfc与 api的区别 ?

来源:百度知道 编辑:UC知道 时间:2024/09/24 08:32:37
mfc与 api的区别 ?
简单的怎么理解?

最最简单的理解就是:MFC你可以理解成是微软编的类.

MFC把所有我们常用到和不常用到的API封装起来,用类的形式,构成了一个框架.

其实MFC所做的工作和我们只用API时编程所做的工作完全是一样的,

MFC要建立一个窗口用到和API和我们自己编用到的API完全一直,只不过我用有时候会自己动手编一个类,而MFC你可以理解成是微软编的类.

API是C接口,MFC是把这些C接口用C++包装起来,混合使用。
API学习看似简单,使用起来繁琐复杂;MFC恰好相反。

MFC,微软基础类(Microsoft Foundation Classes),类库。
API,API(Application Programming Interface,应用程序编程接口),接口函数。

两个风马牛不相及。

开发窗口程序需要c,或c++,调用微软为我们提供的API。
调用API很辛苦,代码效率低,尤其是消息的处理。
为了解决着这问题,微软为我们做了一个,一套,用c++写的程序库Microsoft Foundation Classes。由这个库来调用API,提高编程效率。
MFC的源码是公开的,你可以使用它,也可以派生它,修改它。