MFC类库的基本类

MFC类库的基本类

ID:37712554

大小:36.00 KB

页数:4页

时间:2019-05-29

MFC类库的基本类_第1页
MFC类库的基本类_第2页
MFC类库的基本类_第3页
MFC类库的基本类_第4页
资源描述:

《MFC类库的基本类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MFC类库是一个层次结构,主要有CObject类、应用程序类、可视对象类、绘图和打印类、通用类、数据库类、Internet和网络类、OLE类。(1)CObject类CObject类是MFC的抽象基类,MFC中的大多数类是从CObject类派生出来的。它是MFC中多数类和用户自定义的根类,该类为程序员提供了希望融入所编写程序的许多公共操作,包括对象的建立和删除、串行化支持、对象诊断输出、运行时信息以及集合类的兼容等。CObject类的声明在Afx.h中。(2)应用程序结构类该类主要用于构造框架应用程序的结构,提

2、供了多数应用程序公用的功能.编写程序的任务是填充框架,添加应用程序专有的功能。1.应用程序和线程支持类CWinThread类是所有线程的基类,窗口应用程序类CWinApp类就是从该类中派生来的。每个应用程序有且只有一个应用程序对象,在运行程序中该对象和其他对象相互协调,该对象从CWinApp中派生出来。该类封装了初始化、运行、终止应用程序的代码。2.命令相关类CCmdTarget类是CObject的子类,它是MFC所有具有消息映射属性的基类。消息映射规定了当一对象接收到消息命令时,应调用哪个函数对该消息进行处

3、理。程序员很少需要从CCmdTarget类中直接派生出新类,往往都是从它的子类中派生出新类。如窗口类(CWnd)、应用程序类(CWinApp)、文档模板类(CDocTemplate)、视类(CView)及框架窗口类(CFrameWnd)等。3.文档类文档对象由文档对象模板创建,用于管理应用程序的数据。视图对象表示一个窗口的客户区,用于显示文档数据并允许读者与之交互。有关文档/视结构的类如下:①CDocTemplate类:文档模板的基类。文档模板用于协调文档、视图和框架窗口的创建。②CSingleDocTemp

4、late类:单文档界面(SDI)的文档模板。③CMultiDocTemplate类:多文档界面(MDI)的文档模板。④CDocument类:应用程序专用文档的基类。(3)可视对象类1.CWnd类该类提供了MFC中所有窗口类的基本功能。它是CCmdTarget类的子类。创建Windows窗口要分两步进行:首先,引入构造函数,构造一个CWnd对象;然后调用Creat建立Windows窗口并将它连到CWnd对象上。MFC中还从CWnd类派生出了进一步的窗口类型,以完成更具体的窗口创建工作,这些派生类有:①CFram

5、eWnd类:SDI应用程序主框架窗口的基类。②CMDIFrameWnd类:MDI应用程序主框架窗口的基类。③CMDIChildFrameWnd类:应用程序文档框架窗口的基类。2.CView类使用CView类(视图类)可以在其他窗口中创建子窗口,它可以提供一个特殊的接受外来输入的结构窗口。也就是说,CView类用于控制用户如何观看文档的数据,以及怎样与这些数据交互。即CView类管理着框架窗口的客户区,为用户与Windows之间提供可视接口。该类接收来自用户的键盘或鼠标的输入,还允许用户对数据进行预览和打印。C

6、View类广泛应用于基于文档的应用程序中。利用该类的派生类,可图形化地管理文档数据,用户对文档的操作都是通过它来实现的。CView类可用来实现用户自定义视图类的基本功能。在程序运行时,CView类用于视图的实现。一个视图只能分配给一个文档,但一个文档可以拥有多个视图。如果文档需要滚动显示,可由CScrollView派生。如果视图具有来自对话框模板资源的用户界面,可由CFormView派生。对于普通文本数据,使用CEditView或由CEditView派生。对于有格式的数据存取应用程序,如数据输入程序,由CRe

7、cordView(对ODBC)或CDaoRecordView(对DAO)派生。其他可利用的视图类还有CTreeView、CCtrlView、ColeDBRecordView、CHtmlView、CListView和CRichEditView等。3.CDialog类由于对话框是一个特殊的窗口,所以该类是从CWnd类中派生出来的。对话框的子层次结构包括通用对话框类CDialog以及支持文件选择、颜色选择、字体选择、打印、替换文本的公共对话框子类。这些子类包括:①CFileDialog:提供打开或保存一个文件的标准

8、对话框。②CColorDialog:提供选择一种颜色的标准对话框。③CFontDialog:提供一种字体的标准对话框。④CPrintDialog:提供打印一个文件的标准对话框。⑤CFindReplaceDialog:提供一次查找并可完成替换操作的标准对话框。CDialog类可用于建立模式对话框和无模式对话框模型。2.CMenu类该类是CObject类的子类,用于菜单管理,它是一个WindowsHMe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。