第4章windows程序设计教案ppt课件.ppt

第4章windows程序设计教案ppt课件.ppt

ID:59207230

大小:349.00 KB

页数:33页

时间:2020-09-26

第4章windows程序设计教案ppt课件.ppt_第1页
第4章windows程序设计教案ppt课件.ppt_第2页
第4章windows程序设计教案ppt课件.ppt_第3页
第4章windows程序设计教案ppt课件.ppt_第4页
第4章windows程序设计教案ppt课件.ppt_第5页
资源描述:

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

1、第4章MFC应用程序设计的基础知识1利用WindowsAPI函数进行编程时,大量的代码需要程序员自己编写,编程的工作量较大。通常利用MFC(MicrosoftFoundationClasses)和向导(Wizard)来编写Windows应用程序。(P.14)首先使用AppWizard来生成Windows应用程序的基本框架然后用ClassWizard来建立应用程序的类、消息处理、数据处理函数或定义控件的属性、事件和方法最后把各应用程序所要求的功能添加到类中21MFC概述MFC1.0&MSC/C++7.0应用程序中非图形部分的类GUI功能的Windows相关类MFC2.0&MSVC++1.0在

2、1.0基础上增添了一些应用程序MFC3.0&VC++2.0增添了对开发32位应用程序的支持MFC2.0&MSVC++1.5添加了ODBC类,并且还支持OLE的性能MFC4.0包含了在Win95和NT中大多数新的公共控件和DAO、MAPI增强了对数据库应用程序的支持利用DAO类通过编程语言来访问、操纵和管理数据库对Internet也提供了强有力的支持MFC4.213MFC还很好地保持了程序的向下兼容性是用来编写Windows应用程序的C++类集以层次结构组织封装了大部分API函数提供了图形环境下应用程序的框架提供了创建应用程序的组件提供了大量的基类供程序员根据不同的应用环境进行扩充允许在编程

3、过程中自定义和扩展应用程序中的类较好的移植性,可移植于众多的平台MFC42MFC类库的组织结构及主要的类2.1MFC类库的组织结构(教材P.226)56根类:CObject。MFC中多数类和用户自定义子类的根类,是抽象基类。它提供了许多编程所需的公共操作。对象的建立对象的删除运行时信息对象诊断输出串行化支持应用程序和线程支持类命令相关类文档类文档模板类视类(体系结构)框架窗口(体系结构)应用程序体系结构类窗口、对话框和控件类框架窗口类(窗口)视类(窗口)对话框类控件条类绘图和打印类输出(设备相关)类绘图工具类简单数据类型类数组、列表和映射类数组类列表类映射类7文件和数据库类文件I/O类DA

4、O类ODBC类Internet和网络工作类ISAPI类WindowsSocket类Win32Internet类OLE类OLE容器类OLE服务器类OLE拖放和数据传输类OLE普通对话框类OLE动画类OLE控件类活动文档类其他文档类调试和异常类调试支持类异常类83MFC中的全局函数以Afx开头的函数除数据库类函数和DDX(DialogDataExchange)函数外,在目前的版本中,都表示是一个全局函数。94.文档/视图结构MFC通过文档/视图结构把对数据的管理和显示进行了分工,其中,文档负责数据的存储和管理,视图负责数据的显示。在文档/视图结构中,文档是一个内存中的概念,它负责存储和管理应用

5、程序在内存中的所有数据。即,它首先采用某种数据结构来存储应用程序中所有的数据,构成了应用程序所使用的数据单元;此外,它提供了管理和维护数据的手段以及存盘、读取的手段。10视图是一个用户界面的概念,它构成了数据的用户窗口,为用户提供了文档中的数据的可视化显示,它把文档的部分或全部内容在窗口中显示出来。视图还给用户提供了一个与文档中的数据交互的界口,它可以把用户的输入转化为对文档中数据的操作。每个文档都会有一个或多个视图显示,这些视图可以互不相同。比如,在Excel电子表格中,我们可以将数据以表格方式显示,也可以将数据以图表方式显示。一个视图既可以输出到窗口中,也可以输出到打印机上。11内存用

6、户界面12MFC中,文档和视图分别用文档类和视图类来表示。每一个支持文档/视图结构的应用程序都有自己的文档类和视图类,二者都可以获得对方的指针从而进行访问。其中,文档类是从CDocument派生的,视图类是从CView或CView的派生类派生的。13文档/视图结构的工作机制视图类通过GetDocument()成员函数获得指向文档类对象的指针通过该指针获得文档类中的数据视图类把数据显示于客户区中用户通过与客户区的交互来对数据进行修改视图通过调用文档类的成员函数将经过修改的数据保存回文档类对象如果用户发出保存命令,则文档对象将修改过的数据保存到永久介质(如磁盘文件)中145.应用程序向导及其应

7、用步骤(教材P.228)从第2章可以看到,不管Windows应用程序完成何种功能,它们的框架是固定的,都必须经历注册窗口类、创建窗口、更新窗口客户区、建立消息循环这些套路。如果能把这些固定的东西简化,依靠开发工具自动为我们生成,就可以大大减轻程序员的负担,使他们能集中注意力在程序的逻辑上。15应用程序向导为程序员提供了一个基于MFC的应用程序框架,程序员可以在此基础上添加实现特定功能的代码即可16171819202122

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

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

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