mfc系统学习入门

现在用mfc一般是很老的项目,既然没有办法选择,那么我们就只能是接受,系统的学习一下,学习mfc顺便补补windowsapi

工作以后没有那么多时间学习,我因为公司是外包的,上来就是以解决问题为主,系统学习根本没有太多时间,所以晚上可以下载一套,以2.5倍速度查看,找到mfc最核心必要的知识,了解mfc 大概是什么可以做什么,有些什么东西组成。

 

了解mfc 以后,带着问题和了解mfc 最必要知识点后,进行针对性的学习,这样的方式可以快速入门。

 

MFC 微软基本类

封装了windows api

 

afx 作为函数 宏 标准预编译头文件

 

目标设计:

简化编写windows 程序开发难度

拥有cy语言API相当的执行速度

经常使用的代码量最小化

直接调用任意的windows API 能力

c++ 封装过的windows API比原来api 更好用

数据库,打印

 

MFC 特性

 

文档/视图体系结构

基本原则-数据和显示分离

 

文档类:数据保存

视图类:数据显示

 

多文档界面 MDI --最丰富

打印和打印预览支持

ActiveX 控件

ODBC数据库编程支持

TCP/IP 支持

windows 公共控件支持

多线程支持

 

MFC 与 Windows API 的关系

mfc 与windows api 紧密映射关系

mfc 只是对windows 常用的api 进行简单的封装

 

MFC 体系结构 重点

mfc 类库体系结构

  CObject 
  ​
  应用结构类,
  ​
  窗口 对话框,控件类---重点
  ​
  简单数据类型类 
  ​
  数组和列表类 
  ​
  文件和数据库类 
  ​
  网络类 
  ​
  OLElei
  ​
  调试和异常类

mfc系统学习入门_第1张图片

骨干库

 

swnd

mfc系统学习入门_第2张图片

简单数据类型

mfc系统学习入门_第3张图片

 

mfc 数组和列表和映射

mfc系统学习入门_第4张图片

 

 

网络

mfc系统学习入门_第5张图片

OLE 支持类

mfc系统学习入门_第6张图片

调试和异常类 -- 内存异常和用户自定义异常

mfc系统学习入门_第7张图片

 

mfc 中几个重要的基类

mfc系统学习入门_第8张图片

 

RTTI

支持串行化

mfc系统学习入门_第9张图片

 

 

 

win消息机制 mfc 消息

mfc系统学习入门_第10张图片

mfc系统学习入门_第11张图片

 

应用类型和框架

应用程序开发一般方法

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(mfc)