想了解一下mfc与 api的区别,有大神回答么 ?

mfc与 api的区别 ?


一只甜甜圈
浏览 613回答 3
3回答

宝慕林4294392

最最简单的理解就是:MFC你可以理解成是微软编的类.MFC把所有我们常用到和不常用到的API封装起来,用类的形式,构成了一个框架.其实MFC所做的工作和我们只用API时编程所做的工作完全是一样的,MFC要建立一个窗口用到和API和我们自己编用到的API完全一直,只不过我用有时候会自己动手编一个类,而MFC你可以理解成是微软编的类.

狐的传说

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

青春有我

其实一般的应用程序创建窗体等都是用的API.这样来说比如你要写个程序,全部用API来写(即SDK)很麻烦.所以VC就推出了MFC,他封装了大部分API,并且把相关的API组成一个类,这样不断的封装,并且使用类向导,就可以很方便很快速并且灵活的完成一个应用程序当然MFC的封装是很复杂的,你可以参见下MSDN的封装海图!
打开App,查看更多内容
随时随地看视频慕课网APP