1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
图形输出类在环境下,所有图形输出都是在设备描述表上进行。
图形输出类封装了设备描述表和绘图工具,用来支持各种图形设备环境。
其它类集合类包括链表类数组类映射类,主要用于数据保存。
文件类包括用于磁盘文件内存文件流式文件数据流和文件的输入输出类。
数据库类包括数据库类和数据库类,用于生成支持数据库的应用程序。
支持类包括容器类服务器类等,用于生成支持的应用程序。
和网络类包括类类类。
线程同步类包括同步对象类和同步锁类,用于多线程中对资源的并发控制。
简单值类定义了些常用的数据类型,包括,是中常用的数据对象。
异常类包括各种异常类,用于捕获和处理内存文件资源等异常。
数据类型用预定义了下列数据类型等,在编程中经常会使用到。
全局变量和全局函数以为前缀定义了些全局变量和全局函数,以便在程序的任何位置使用这些全局变量和全局函数。
预定义宏预定义宏主要包括消息映射宏和运行时对象模型服务宏,分别用于支持消息映射和运行时对象模型服务,如对象动态创建和串行化等。
预定义宏全局变量和全局函数所谓应用程序框架,就是应用程序所应具备的般性软件模块按定的结,当用户启动该程序时,系统调用,程序开始执行。
的四个参数由操作系统传递进来。
此外,每个程序实例有些初始化工作需要完成。
因此,就应该定义个初始化函数。
纵上所述,个程序的基本结构至少包括消息循环的函数窗口函数窗口创建函数窗口显示函数主函数程序初始化函数。
因此,在类库中,应用程序类封装了消息循环函数程序初始化函数,并把函数传进来的四个参数定义为数据成员。
基于上述情况,采用类库开发的所有程序都至少有个从派生的应用程序类和个从派生的窗口类。
窗口基类则封装了窗口函数窗口创建函数窗口显示函数,并把窗口句柄定义为数据成员,还定义了大量的消息处理函数。
应用程序向导以前叫可为使用的典型应用程序建立开发项目,提供了系列的对话框,及多种选项供用户选择,用户可以根据不同的选项生成自己所需的具有各种特征的应用程序框架。
应用程序向导。
使用应用程序向导生成应用程序框架使用资源编辑器生成图形用户界面所有应用程序都是消息驱动的,消息处理是所有应用程序的核心部分。
当用户单击鼠标键盘或改变窗口大小时,都将给适当的窗口发送消息。
而当用户单击菜单项工具栏按钮或按下加速键或操作对话框的控件时,都将产生定的命令消息。
对鼠标消息行进处理,就可以实现交互式绘图。
利用消息映射和消息处理实现交互式绘图消息消息主要指由用户操作各种窗口而向应用程序发出的信息,也包括操作系统内部产生的消息。
例如,单击鼠标左按钮将产生消息,而释放鼠标左按钮将产生消息,按下键盘上的字母键,将产生消息。
所有消息都以为前缀的后跟大写的单词或字母字符串。
如等。
只有从派生的类才有消息。
消息的概念控件消息控件消息是指用户对控件进行操作,控件对其所做的反应。
例如,当用户改变编辑控件中的文本时,编辑控件将发送给父窗口如对话框个控件消息。
不同的控件所具有的消息个数是不同的,例如,按钮类控件只有和消息,而编辑控件具有等个消息。
消息的前缀前两个字母般代表控件的类型,如代表按钮类控件,代表编辑类控件。
命令消息命令消息是指用户单击菜单项工具栏按钮或按下加速键而产生的消息。
通常每个菜单项都有个命令,工具栏按钮和加速键就是通过这个命令与菜单项联系起来。
例如,菜单中的命令就可以用来命名。
类库预定义了些命令如或等,而其他命令则要编程人员自己定义。
第章交互式图形软件设计本章以画图程序为例,介绍应用面向对象的编程方法设计个交互式图形软件,它可作为以后我们进行图形学各种算法演示的基础。
应用进行面向对象的编程,除了需要掌握语言的语法规则,学习面向对象的思想和方法外,还需以种类库为基础,使用的集成开发软件,开发符合消息驱动和图形化的应用程序。
交互式图形软件设计方法简介开发环境包括文本编辑器资源编辑器项目管理器优化编译器增量连接器和集成调试器等。
开发工具包括等。
项目在中,开发个应用程序是指生成个项目,该项目包含着组相关的文件,如各种头文件实现文件资源文件图标文件位图文件等,而该项目必须在个工作区中打开。
所以,当第次建立个应用程序时,应选择新建个项目,此时自动建立个工作区,并把新建的项目在该工作区中打开以后只要打开该工作区即可打开该项目。
操作界面项目类型在中进行编程开发,可以生成各种所需的项目,如应用程序项目控件项目等。
项目工作区以项目工作区的方式来组织文件项目和项目配置,通过项目工作区窗口可以查看和访问项目中的所有文件。
首次创建项目时,将创建个项目工作区个项目文件和个智能感知数据库。
类库简介类库由两大部分组成是通常所说的类库,是类库的主体部分,这些类构成了应用程序框架。
二是预定义宏全局变量和全局函数,是类库的辅助部分。
它们都是用进行应用程序开发的不可缺少的组成部分。
的类库可分为两类类派生的类和非类派生的类。
可细分为的类库根类类是大多数类的最终基类,它们都继承了类的三个主要特性在运行时识别对象所属的类。
支持串行化,把对象存入文件中以及从文件中读取对象。
在运行时打印诊断信息。
命令目标类命令目标类封装了用户通过选择菜单或工具栏按钮向应用程序发送命令的界面,封装了消息映射机制,支持命令和消息的自动发送,保证命令和消息正确发送到目的地。
应用程序结构类应用程序结构类提供了应用程序的通用功能,它们构成了应用程序的主要框架。
我们通过这些类的派生类,添加新成员函数或重载现有成员函数以实现需要的功能,从而构造应用程序框架。
具体包括应用程序类文档类文档模板类边框窗口类视图类。
窗口类窗口类包括边框窗口类视图类对话框类控件类控件栏类和属性簿类,这些类的共同之处是都在屏幕上显示出个图形用户界面,都封装了个窗口句柄,都是从类派生的。
图形输出类在环境下,所有图形输出都是在设备描述表上进行。
图形输出类封装了设备描述表和绘图工具,用来支持各种图形设备环境。
其它类集合类包括链表类数组类映射类,主要用于数据保存。
文件类包括用于磁盘文件内存文件流式文件数据流和文件的输入输出类。
数据库类包括数据库类和数据库类,用于生成支持数据库的应用
