1 / 66
文档名称:

交互式图形软件设计课件.ppt

格式:ppt   大小:280KB   页数:66页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

交互式图形软件设计课件.ppt

上传人:bai1968104 2020/7/18 文件大小:280 KB

下载得到文件列表

交互式图形软件设计课件.ppt

文档介绍

文档介绍:++++、资源编辑器、项目管理器、优化编译器、增量连接器和集成调试器等。++、classWizard、ActiveXControlWizard、Wizard等。++.Net中,开发一个Windows应用程序是指生成一个项目,该项目包含着一组相关的文件,如各种头文件(.H)、实现文件(.CPP)、资源文件(.RC)、图标文件(.ICO)、位图文件(.BMP)等,而该项目必须在一个工作区中打开。所以,当第一次建立一个应用程序时,应选择新建一个项目,此时VisualC++自动建立一个工作区,并把新建的项目在该工作区中打开;以后只要打开该工作区即可打开该项目。++中进行编程开发,可以生成各种所需的项目,如MFC应用程序、MFCDLL、Win32项目、MFCActiveX控件、项目等。、项目和项目配置,通过项目工作区窗口可以查看和访问项目中的所有文件。首次创建项目时,将创建一个项目工作区(.dsw)、一个项目文件(.dsp)和一个智能感知数据库(.ncb)。:一是通常所说的C++类库,是MFC类库的主体部分,这些类构成了MFC应用程序框架。二是MFC预定义宏、全局变量和全局函数,是MFC类库的辅助部分。它们都是用MFC进行Windows应用程序开发的不可缺少的组成部分。MFC的C++类库可分为两类:CObject类派生的类和非CObject类派生的类。可细分为:++类库(1)根类CObject类是大多数MFC类的最终基类,它们都继承了CObject类的三个主要特性:(1)在运行时识别对象所属的类。(2)支持串行化,把对象存入文件中以及从文件中读取对象。(3)在运行时打印诊断信息。(2)mdTarget封装了用户通过选择菜单或工具栏按钮向应用程序发送命令的界面,封装了MFC消息映射机制,支持命令和消息的自动发送,保证命令和消息正确发送到目的地。(3)应用程序结构类应用程序结构类提供了应用程序的通用功能,它们构成了Windows应用程序的主要框架。我们通过这些类的派生类,添加新成员函数或重载现有成员函数以实现需要的功能,从而构造应用程序框架。具体包括:应用程序类、文档类、文档模板类、边框窗口类、视图类。(4)窗口类窗口类包括边框窗口类、视图类、对话框类、控件类、控件栏类和属性簿类,这些类的共同之处是都在屏幕上显示出一个图形用户界面,都封装了一个窗口句柄HWND,都是从CWnd类派生的。(5)图形输出类在Windows环境下,所有图形输出都是在设备描述表(DeviceContext)上进行。图形输出类封装了设备描述表和绘图工具,用来支持各种图形设备环境。(6)其它类集合类:包括链表类、数组类、映射类,主要用于数据保存。文件类:包括用于磁盘文件、内存文件、流式文件、文件的输入输出类。数据库类:包括ODBC数据库类和DAO数据库类,用于生成支持数据库的应用程序。OLE支持类:包括OLE容器类、OLE服务器类等,用于生成支持OLE的应用程序。和网络类:包括ISAPI类、WindowsSockets类、类。线程同步类:包括同步对象类和同步锁类,用于多线程中对资源的并发控制。简单值类:定义了一些常用的数据类型,包括CPoint、CSize、CRect、CString、CTime,是MFC中常用的数据对象。异常类:包括各种异常类,用于捕获和处理内存、文件、资源等异常。(1)数据类型:MFC用typedef预定义了下列数据类型:BYTE、WORD、DWORD、BOOL、COLORREF、LPCSTR、LPSTR等,在VC编程中经常会使用到。(2)全局变量和全局函数:MFC以afx为前缀定义了一些全局变量和全局函数,以便在程序的任何位置使用这些全局变量和全局函数。(3)预定义宏:MFC预定义宏主要包括消息映射宏和运行时对象模型服务宏,分别用于支持消息映射和运行时对象模型服务,如对象动态创建和串行化等。、全局变量和全局函数所谓应用程序框架(applicationframework),就是应用程序所应具备的一般性软件模块按一定的结构组成的集合。基于MFC的应用程序框架是定义了程序结构的MFC类库中类的集合。运用MFC应用程序框架能获得标准化的程序结构和用户接口,极大地减轻程序员的负担,使程序员不必过多地考虑用户界面,而把主要精力放在程序设计上,以提高程序设计的效率。