mfc系统学习入门

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35119182/article/details/88729745

现在用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
  ​
  调试和异常类

骨干库

swnd

简单数据类型

mfc 数组和列表和映射

网络

OLE 支持类

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

mfc 中几个重要的基类

RTTI

支持串行化

win消息机制 mfc 消息

应用类型和框架

应用程序开发一般方法

猜你喜欢

转载自blog.csdn.net/qq_35119182/article/details/88729745