一、几个重要的头文件
afx.h包含几乎所有的MFC库类的声明
afx.win.h包含了windows.h afx.h
afxext.h 包含了对扩展窗口类的支持(例如:工具栏和状态栏)
二、MFC的应用程序分类
1 使用MFC库制作自己的控制台程序
多了全局对象 CWinApp theApp
2 使用MFC库制作自己的静态库程序
3 使用静态MFC制作自己的动态程序
3.1调用动态MFC库实现自己的规则库
3.2调用静态MFC库实现自己的规则库
扩展库
区别:规则库可以被所有的程序调用, 扩展库只能被支持MFC库程序调用
4 使用MFC库制作自己的窗口程序
4.1 单文档视图构架程序
CFrameWnd 框架窗口类,负责管理框架窗口
CWinApp 应用程序类, 负责整个程序的流程
CDocument 文档类, 负责管理数据
CView 视图窗口类,负责管理视图窗口
4.2 多文档视图构架程序
CMDIChildWnd 多文档子框架窗口类,负责管理子框架窗口
CMDIFrameWnd 多文档主框架窗口类, 负责管理主框架窗口
CWinApp 应用程序类,负责整个程序的流程
CDocument 文档类, 负责管理数据
CView 视图窗口类, 负责管理视图窗口
4.3 对话框构架程序
CWinApp 应用程序类, 负责整个程序的流程
CDialog 对话框窗口类, 负责管理对话框窗口