为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

一只甜甜圈 2019-11-11 14:10:38
mfc与 api的区别 ?
查看完整描述

3 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

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

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

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

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

查看完整回答
反对 回复 2019-11-16
?
狐的传说

TA贡献1804条经验 获得超3个赞

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

查看完整回答
反对 回复 2019-11-16
?
青春有我

TA贡献1784条经验 获得超8个赞

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

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

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

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

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

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

查看完整回答
反对 回复 2019-11-16
  • 3 回答
  • 0 关注
  • 657 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信