2019年Visual C 程序的设计教程第4章课件.ppt

2019年Visual C 程序的设计教程第4章课件.ppt

ID:57042433

大小:82.00 KB

页数:36页

时间:2020-07-28

2019年Visual C  程序的设计教程第4章课件.ppt_第1页
2019年Visual C  程序的设计教程第4章课件.ppt_第2页
2019年Visual C  程序的设计教程第4章课件.ppt_第3页
2019年Visual C  程序的设计教程第4章课件.ppt_第4页
2019年Visual C  程序的设计教程第4章课件.ppt_第5页
资源描述:

《2019年Visual C 程序的设计教程第4章课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章Microsoft类库基础4.1Microsoft类库概述MFC(MicrosoftFoundationClass)类库是VisualC++程序设计的核心,它封装了许多常用的WindowsAPI函数,绝大部分的VisualC++应用程序都是在此基础上构成的。nizifnmynzfmynzfmynzgmynzgmynzgmljsgfmljnzf0838mljhd8go/hd88gosj93/oemgc/189288/hzp580yjoem/oemdg/xcdnpx/yanjigz/189286/xcdnpx/dgxcdndgxcpx/xcwxpx/xunchi-px/oem

2、fy0759mz/lczx188/189287/ystdzkj/nizifn/mynzf/scnzfmynzglknzg/mysgf/mljsgf/mljnzfmljsjw/0838mlj023gree/023midea/023chigo/023aux/023haier/023xiu/51xiu.org/023vatti//gelishfw/meidix/MFC具有以下特点:完全支持所有的Windows函数、控制、消息、GDI基本图形函数、菜单以及对话框。使用与传统的WindowsAPI同样的命名规则,因此,一个类所能完成的工作可直接从名字得知。不使用容易产生错误的switch

3、/case语句。所用的消息都映射到类中成员函数,这种直接的消息到方法的映射对所有消息都适用。通过发送有关对象信息到文件的能力,来提供更好的判断支持。也可以确认成员变量。提供很多意外处理,减少错误。在运行时确定数据对象的设计,这允许实例化类时动态操作各域。代码少,速度快。三大基类:大多数MFC类是从三个基类(BaseClass)派生的:CObject、CCmdTarget和CWnd。4.2根类:CObjectCObject提供以下的基本服务:支持序列化(serializationsupport)运行时(Run-time)类的信息对象诊断输出(objectdiagnosticout

4、put)与容器类兼容(compatibilitywithcollectionclasses)4.3MFC应用程序框架结构类用于构造框架应用程序的结构;提供多数应用程序公用的功能;组成框架的类对象组合成一个Windows应用程序工作框架。主要的组成对象有:一个从类CWinApp派生出的应用程序对象;一个或多个从类CDocument派生出的文档对象一个或多个从类CView派生出的视对象4.3.1CWinApp类CWinApp类层次关系图:nizifnmynzfmynzfmynzgmynzgmynzgmljsgfmljnzf0838mljhd8go/hd88gosj93/oemgc/

5、189288/hzp580yjoem/oemdg/xcdnpx/yanjigz/189286/xcdnpx/dgxcdndgxcpx/xcwxpx/xunchi-px/oemfy0759mz/lczx188/189287/ystdzkj/nizifn/mynzf/scnzfmynzglknzg/mysgf/mljsgf/mljnzfmljsjw/0838mlj023gree/023midea/023chigo/023aux/023haier/023xiu/51xiu.org/023vatti//gelishfw/meidix/4.3.2CDocument类CDocument类层

6、次关系:4.3.3CView类CView类的层次关系:4.3.3CView类(续)视图类负责显示、描述、操作、编辑文档类的内容。CView中有个指针型的成员变量指向所依附的文档CDocument,可以通过GetDocument获得该指针,便于对文档编辑。4.4MFC窗口类类CWnd及其派生类封装一个Windows窗口句柄HWND。CWnd:所有窗口的基类。可使用下面的派生类,或者直接从CWnd派生自己的类。CFrameWnd:SDI应用程序主框架窗口的基类,也是其它框架窗口的基类。CMDIFrameWnd:MDI应用程序主框架窗口的基类。CMDIChildWnd:MDI应用程序

7、文档框架窗口的基类。CMinFrameWnd:浮动工具条最常见的最小框架窗口。COleIPFrameWnd:当服务器文档在编辑时为视提供一个框架窗口。4.5MFC异常类MFC类库提供了一个基于CException类的异常处理机制,CException类有很多派生类,分别使用于各种场合。4.5.1CMemoryException:(Out-of-memoryexception内存不足异常)内存溢出时就会引发CMemoryException。尤其是当new操作符分配内存失败时,这个异常就会产生。

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

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

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