什么是MFC,为什么要学MFC

 MFC 是什么

Microsoft Foundation Classes,是微软公司提供的类库,以 C++类的形式封装了

Windows API,也是一个应用程序框架,用以减少应用程序开发人员的工作量

那框架又是什么? 来形象的描述一下

总的来说框架相当于生成机器,生成效率高(开发效率高),而一行一行手写代码就和很多人包饺子一样(开发效率低)。

 API SDK

Application Programming Interface 应用程序编程接口。(别想多了,printf,scanf就是API)

Software Development Kit 软件开发工具包,一般会包括 API 接口文档,示例文

档,帮助文档,使用手册,相关工具等。

 窗口与句柄

窗口就是屏幕上的一片区域,接收用户的输入,显示程序的输出。可以包含标题

栏,菜单栏,工具栏,控件等。

句柄(handle) (资源的编号,指针,门把手),窗口句柄,文件句柄,数据库连接句

 为什么要学习 MFC

满足 windows 应用开发需求

满足外包开发需求

就业需要

学习方法

掌握理论(C++多态,Windows 消息循环)

学会查询文档