一、MFC介绍
来源:http://www.tudoupe.com时间:2022-07-21
一、什么是MFC
MFC(全称:Microsoft Foundation Classes),微软基础类库。他封装了Windows应用程序的各种API以及相关机制的c++类库。
1、特点:
(1)开发效率高
(2)程序执行效率高,相对C#
(3)迁移困难(只适用于Windows)与QT
二、MFC程序介绍
1,MFC类库的普通头文件
(1)afx.h 将其他MFC头文件包含在内
(二)Afxwin.h包含各种MFC窗口类和afx.h和 windows.h
Axext.h包含扩展窗口类的支援,如工具栏和状态栏
2. MFC 项目分类
(1)MFC控制程序:可以调用到MFC的控制程序
(2)MFC库程序
MFC静态库
MFC动态库
MFC扩展库:扩展库只能由MFC应用程序调用
(三)MFC窗口程序
单文档视图架构程序
多文档视图架构程序
对话框应用程序
三、MFC程序
1、控制台程序
(1)创建



(2)介绍
双头启动函数是Win32的API函数,例如:
一个fx启动函数的MFC库的全球函数,例如:
2、MFC库程序
MFC静态库
(1)创建


MFC动态库
(1)创建



MFC扩展库
(1)创建


(2)说明
扩展库只能由MFC应用程序调用,并使用动态MFC库
3、MFC窗口程序
单文档框架程序
(1)创建



(2)说明
参与架构的类:
多文档框架程序
(1)创建



(2)说明
参与架构的类:
对话框应用程序
(1)创建



(2)说明
参数框架类:
四、MFC类库介绍
1. MFC图书馆相关类别的介绍
(一)目标类
大多数MFC类的母类提供了MFC类库的一些基本机制
支持运行时类信息
对动态创建的支持
对序列化的支持
(2)CWinApp类包含应用程序、线程等信息的应用程序类。
(3)C文档类文档类,数据管理
(4)Frame Windows 框架窗口类,封装了窗口程序组成的各种框架窗口
(5)CSplitterWnd是用于完成窗口分割的类
(6)Control Bars 控件条(工具栏)类
(7)Dialog Boxes 对话框类,封装了各种对话框
(8)查看视图类别,包含各种显示窗口
(9)Control 控件类,封装了各种常用的控件
(10)例外(Exceptions) 包含多种常见的例外的例外处理类。
(11)文件文件类型,不同文件的I/O操作
(12)绘制类,包括CDC类和CGdiObject类
(13)数据集类 CARray/Clist/CMap包含相应的数据结构管理
(14)非对象类子列
CPoint,CTime,CString
第一期强积金计划
1、创建


Win32程序使用MFC,这意味着您可以创建MFC应用程序



实现MFC应用的基本框架
3、程序解析
(1)程序启动流程
构造应用程序对象以删除构造函数调用父CWinApp
将应用程序对象的地址保存到线程状态信息中
将应用程序对象的地址保存到模块状态信息中
输入WinMain函数,调用AfxWinMain函数(断点,通过调用堆栈输入)
代码链接: https://download.csdn.net/download/liutit/86245889
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
