Windows API与MFC关系:
什么是Windows API?
Windows应用程序编程接口(Windows Application Programming Interface),程序员想编写Windows平台上的软件,必须借助Windows API,Win32 API也就是Microsoft Windows 32位平台的应用程序编程接口。
Windows API分类
Windows API包括几千个可调用的函数,大致可分一下几类:
基本服务
组件服务
用户界面服务
图形多媒体服务
消息和协作
网络
Web服务
什么是MFC?
MFC(Microsoft Foundation Classes 微软基础类库)。是微软公司提供的一个类库(class libraries),使用面向对象程序设计思想,以C++类的形式封装了Windows API。通过类库封装大量细节,如应用程序消息处理,设备环境绘图等,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。(程序相当简洁。)
Windows API与MFC的区别:
类型 | 效率 | 复杂度 | 适合人群 | 灵活度 |
---|---|---|---|---|
Windows API | 简单高效 | 繁琐复杂 | 熟悉底层开发 | 更加灵活 |
MFC | 封装损失小部分性能 | 快速上手,提高开发效率 | 新手、小白 | 灵活的稍差 |