美国遥不可及乐队:在vc++中API与MFC区别是什么?

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 21:12:26
在代码上有什么表现?

其实一般的应用程序创建窗体等都是用的API.

这样来说比如你要写个程序,全部用API来写(即SDK)很麻烦.

所以VC就推出了MFC,他封装了大部分API,

并且把相关的API组成一个类,这样不断的封装,

并且使用类向导,就可以很方便很快速并且灵活的完成一个应用程序

当然MFC的封装是很复杂的,你可以参见下MSDN的封装海图!

MFC是对Win32API的封装,方面用户使用。

API SDK 是C语言,是面向过程的
MFC 是对API的一个封装,是面向对象的,但它不是纯的面向对象的

MFC是在API之上的一种抽象,API是基础。