您的当前位置:首页正文

MFC类库概述

2021-05-01 来源:客趣旅游网


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等分别封装了位图、刷子、

字体、调色板、笔、区域等绘画工具。

因篇幅问题不能全部显示,请点此查看更多更全内容