MFC常用的类及其成员函数简介

MFC常用的类及其成员函数简介

ID:37854260

大小:45.00 KB

页数:7页

时间:2019-06-01

MFC常用的类及其成员函数简介_第1页
MFC常用的类及其成员函数简介_第2页
MFC常用的类及其成员函数简介_第3页
MFC常用的类及其成员函数简介_第4页
MFC常用的类及其成员函数简介_第5页
资源描述:

《MFC常用的类及其成员函数简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MFC常用类及其成员函数CRuntimeClass结构在CRuntimeClass结构中定义了类名、对象所占存储空间的大小、类的版本号等成员变量及动态创建对象、派生关系判断等成员函数。每一个从CObject类派生的类都有一个CRuntimeClass结构同它关联,以便完成在运行时得到对象的信息或基类的信息。要使用CRuntimeClass结构,必须结合使用RUNTIME_CLASS()宏和其他有关运行时类型识别的MFC宏。CCmdTarget类(1)消息发送MFC应用程序为每个CCmdTarge

2、t派生类创建一个称为消息映射表的静态数据结构,可将消息映射到对象所对应的消息处理函数上。(2)设置光标    BeginWaitCursor()将光标改为沙漏形状;    EndWaitCursor()   将光标改回到之前的形状;    RestoreWaitCursor()用于将光标还原为等待状态。(3)支持自动化CCmdTarget类支持程序通过COM接口进行交互操作,自动翻译COM接口的方法。CWinThread类由CCmdTarget派生,主要工作是创建和处理消息循环。CWinApp类

3、从CWinThread类派生,成员函数InitApplication()、InitInstance()、Run()。在InitInstance()函数中,创建了一个单文档模板类或多文档模板类(CDocTemplate)的对象,并且在文档模板的构造函数中,系统定义的宏RUNTIME_CLASS创建了文档类对象,框架窗口类对象和视图类对象.在MFC应用程序中有且仅有一个CWinApp派生类的对象,代表程序运行的主线程,代表应用程序本身。CWnd类由CCmdTarget类直接派生,是MFC中最基本的G

4、UI对象。公共变量m_hWnd用于存放供API函数调用的窗口句柄。CframeWnd类从CWnd类派生而来,主要用来掌管一个窗口。其对象是一个框架窗口,包括边界、标题栏、菜单、最大化按钮、最小化按钮和一个激活的视图。常用成员函数:GetActiveDocument():得到当前文档的指针。GetActiveView():   得到当前视图的指针。SetActiveView():   激活一个视图。GetTitle():        得到框架窗口的标题。SetTitle():        设置

5、框架窗口的标题。SetMessageText():  设置状态栏文本。CDocument类从CCmdTarget派生,作为用户文档的基类,代表了用户存储或打开一个文件。主要功能是把对数据的处理从对用户的界面处理中分离出来,同时提供一个与视图类交互的接口。常用的成员函数有:OnNewDocument():    建立新文档。OnOpenDocument():   打开一个文档。OnCloseDocument():  关闭文档。OnSaveDocument():   保存文档。UpdateAllVi

6、ew():    通知所有视图文档被修改。SaveModified():     设置文档修改标志。CView类从CWnd类派生而来,是MFC视图类和用户视图类的基类。CWnd::Invalidate()或CWnd::InvalidateRect()可以刷新视图。常用函数有:   GetDocument():       视图类对象访问文档类对象中的数据的.   OnDraw():            这个函数有一个指向CDC类的指针参数,                         通过

7、它可能直接调用CDC类上显示数据和图形.                         在应用程序窗口出现在及大小发生变化时,                         系统将自动调用OnDraw函数   OnInitialUpdate():   作一些初始化工作.程序员的主要工作(1)重写WinApp派生类的虚函数InitInstance.在这个函数中,按自己的需要创建和显示窗口.(2)在CDocument的派生类中,声明程序所需的数据和对这些数据进行必要操作的接口函数.(3)在CVi

8、we类的派生类中编写处理消息的代码.如果在消息处理中需要文档的数据,应该调用该类的成员函数GetDocument来获取文档对象,然后通过文档对象的接口函数对文档中的数据进行操作.(4)在CViwe类的派生类中的OnDraw函数中编写窗口重绘时的代码.Gilbert觉得以上是很大的类,下面介绍一些小类:CRect类矩形类,拥有四个成员变量:top,left,bottom,right。分别表是左上角和右下角的坐标。可以通过以下的方法构造:CRect(intl,intt,intr,intb);指明四个

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

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

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