MFC是用来编写Windows应用程序的C++类集,该类集以层次结构组织起来,其中封装了大部分Windows API函数和Windows控件,它所包含的功能涉及到整个Windows操作系统。VC++的MFC类库提供了两组重要的类——应用结构类和可视对象类,以这些类为基础容易构造出一个Windows应用程序的主体框架和用户界面。
1、应用结构类
应用结构类主要包括了如下几个部分:
.Windows应用程序类CWinApp封装了初始化、运行和终止应用程序的那些部分代码。
.命令相关类CCmdTarget是所有能够接收和响应消息的对象类的基类。CCmdUI提供一个管理
用户界面对象的可编程接口。
.文档视窗类
CDoc Template是文档模块的基类,文档模板协调文档、视窗和框架窗口三类对象的创建。
CSingleDoc Template用做单文档界面(SDI)的文档模板。
CMultiDoc Template用作多文档界面(MDI)的文档模板。
CDocument是应用程序的文档基类,用户从CDocument派生出自己的文档类。
CView是应用程序文档的视窗的基类,用户从CView、CScroll View、CForm View、
CEdit View派生自己的视窗类,也可直接用CEdit View。
2、可视对象类
可视对象类主要用于构造应用程序的应用界面,它们分别封装了传统Windows编程中的设备
描述表、绘画工具、菜单、窗口、对话框以及各种控制。它主要包括如下几个部分:
.窗口类CWnd是所有窗口的基类,其派生类CFrameWnd、CMDIFrameWnd CMDIChildWND分别是
SDI应用的主框架窗口、MSI应用的主框架窗口和MDI应用的文档框架窗口基类。
.对话类CDialog是所有模式和无模式的对话框的基类。
.控制类封装了按钮、滚动条、列表框、工具条等控件。
.菜单类CMenu封装了应用的菜单条和弹出式菜单的HMENU句柄。
.设备描述表类CDC是设备描述的基类。
.绘画对象类CGdiObject是GDI绘画工具的基类,其派生类CBitmap等分别封装了位图、刷子、
字体、调色板、笔、区域等绘画工具。
因篇幅问题不能全部显示,请点此查看更多更全内容