BorlandC++3.0/3.1界面设计技术与范例PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:冯矢勇编著
- 出 版 社:北京:学苑出版社
- 出版年份:1993
- ISBN:7507708071
- 页数:522 页
第一章 界面设计导论 2
1.1 Windows的影响 2
1.1.1 Windows应用特点 2
1.1.2 与DOS完全不同的四个概念 3
1.1.3 Windows应用程序设计的注意事项 7
1.2 Borland C++的界面工具 7
1.3 继承关系表示法 11
1.3.1 图形表示法 11
1.3.2 缩排表示法 11
1.3.3 缩排方式的优点 14
1.4 不要再发明轮子 14
1.4.1 轮子已经发明 14
1.4.2 Borland C++界面工具远优于C库函数 15
1.5 一些约定 15
1.5.1 例子程序中的标记 15
1.5.2 用户标识符 16
1.5.3 Turbo Vision命名的约定 16
1.5.4 Object Windows命名的约定 17
1.6 掌握Borland界面工具的方法 18
第二章 Turbo Vision的要点 19
2.1 TV的三个主要特征 19
2.1.1 事件 19
2.1.2 视口 19
2.1.3 哑对象 19
2.2 类的继承体系 20
2.2.1 继承体系表 20
2.2.2 TV类的种类 20
2.2.3 TV类的成员 21
2.2.4 类的实例和派生 23
2.2.5 三个原始基类 23
2.2.6 视口(TViews)类 25
2.3 TV类的头文件及TV.H的特点 29
2.3.1 TV类的INCLUDE子目录下的文件 29
2.3.2 TV.H的内容 30
2.3.3 使用TV头文件的特点 31
2.4 菜单和状态行的设计 31
2.4.1 设计要求 31
2.4.2 设计要点 32
2.4.3 实例程序TVFCS—01.CPP代码 35
2.4.4 项目文件.PRJ的设计 38
2.4.5 编译注意 38
2.4.6 运行 38
2.5 创建窗口及文件读入的设计 38
2.5.1 设计要求 38
2.5.2 设计要点 38
2.5.3 实例程序TVFCS—02.CPP代码 42
2.5.4 补充说明 47
2.6 滚动条及空白对话框的设计 49
2.6.1 设计要求 49
2.6.2 设计要点 50
2.6.3 实例程序TVFCS—03.CPP 51
2.7 对话框内容 59
2.7.1 设计要求 59
2.7.2 设计要点 59
2.7.3 实例程序TVFCS—04.CPP 60
2.7.4 补充说明 68
第三章 Turbo Vision的应用 74
3.1 视口的设计 74
3.1.1 屏幕交给了Turbo Vision 74
3.1.2 简单视口 74
3.1.3 复杂视口(组视口) 75
3.1.4 子视口的Z序 76
3.1.5 平台的Z序 77
3.1.6 视口之间的关系 77
3.1.7 属主视口和子视口 78
3.1.8 选中视口 78
3.1.9 模式视口 79
3.1.10 修改默认性能 79
3.1.11 视口的颜色设置 81
3.2 设计安全的程序 83
3.2.1 安全池 84
3.2.2 应该使用destroy() 85
3.2.3 处理大用户 85
3.2.4 非存储错误问题 85
3.3 设计事件驱动程序 86
3.3.1 事件的实质 86
3.3.2 事件检测例程 88
3.3.3 事件的处理 91
3.3.4 修改事件的机理 92
3.3.5 命令(Commands) 97
3.3.6 视口内的通讯 98
3.4 收集类和可流类的应用 101
3.4.1 两种类系的功能 101
3.4.2 类的继承体系 102
3.4.3 主要类的结构 102
3.4.4 应用实例 109
3.5 调试就是设置断点 126
3.5.1 系统挂起问题 126
3.5.2 检查指针 126
3.5.3 无法设置断点的地方 127
3.5.4 事件的失踪 127
习题 128
参考答案 133
第四章 Turbo Vision的应用设计 136
4.1 几点有益的建议 136
4.1.1 继承是法宝 136
4.1.2 充分利用IDE 136
4.1.3 充分利用Turbo Vision中的例子程序 137
4.1.4 安排好设计中的各个细节 138
4.2 界面的基本模块设计 139
4.2.1 头文件的设计 140
4.2.2 定义模块代码 143
4.2.3 应用模块 150
4.2.4 另一种设计方式 151
4.3 工程应用界面的设计 151
4.3.1 头文件设计 151
4.3.2 系统模块程序设计 154
4.3.3 应用模块程序设计 165
4.3.4 实际任务的设计 168
4.4 编辑应用界面设计 180
4.4.1 增加的功能 181
4.4.2 头文件设计 181
4.4.3 编辑模块程序设计 182
4.4.4 简单应用程序设计 189
4.4.5 扩展应用程序的设计 190
第五章 Resource Workshop的应用功能 200
5.1 功能 200
5.2 启动 200
5.2.1 硬件要求 200
5.2.2 软件要求 200
5.2.3 RW包含的文件 201
5.2.4 RW的安装 201
5.2.5 启动RW 201
5.2.6 RW的菜单条 201
5.3 资源及资源文件 202
5.3.1 何为资源 202
5.3.2 资源类型 202
5.3.3 资源文件 205
5.3.4 管理项目文件 205
5.4 文本编辑器 205
5.5 图像编辑器(Paint) 206
5.5.1 启动Paint编辑器 206
5.5.2 功能 206
5.5.3 颜色 206
5.5.4 工具箱 207
第六章 ObjectWindows的要点 214
6.1 一个原始的框架程序(OWFCS-00.CPP) 214
6.1.1 程序功能 214
6.1.2 程序清单与设计 215
6.1.3 调试问题 218
6.1.4 程序说明 219
6.2 ObjectWindows类的继承机制 221
6.2.1 类表及主要类 221
6.2.2 Object类(OBJECT.H) 221
6.2.3 TModule类(MODULE.H) 222
6.2.4 TApplication类(APPLIACAT.H) 224
6.2.5 TWindowsObject类(WINDOBJ.H) 226
6.2.6 TWindow类(WINDOW.H) 229
6.2.7 TDialog类(DIALOG.H) 232
6.3 消息及响应 235
6.3.1 输入机制 235
6.3.2 标准的消息循环 236
6.3.3 OWL消息循环函数 237
6.3.4 OWL消息响应函数 238
6.3.5 默认消息处理 239
6.3.6 消息的分类 240
6.4 在主窗口中对消息的响应(OWFCS-01.CPP) 243
6.4.1 功能要求 243
6.4.2 程序设计 243
6.4.3 程序清单 243
6.4.4 程序说明 245
6.5 在主窗口中显示字符信息(OWFCS-02.CPP) 246
6.5.1 功能要求 246
6.5.2 程序设计 246
6.5.3 程序清单 246
6.5.4 程序说明 248
6.6 绘制图形的输出(OWFCS-03.CPP) 248
6.6.1 功能要求 248
6.6.2 程序设计 249
6.6.3 程序清单 250
6.6.4 程序说明 255
6.7 菜单(OWFCS-04.CPP) 255
6.7.1 功能要求 256
6.7.2 菜单资源 256
6.7.3 程序设计 257
6.7.4 程序清单 258
6.7.5 程序说明 262
6.8 图形文件(OWFCS-05.CPP) 263
6.8.1 功能要求 263
6.8.2 程序设计 264
6.8.3 程序清单 264
6.8.4 程序说明 272
6.9 弹出帮助窗口(OWFCS-06.CPP) 273
6.9.1 功能要求 273
6.9.2 程序设计 273
6.9.3 程序清单 281
第七章 ObjectWindows的应用 283
7.1 ObjectWindows应用综述 283
7.1.1 ObjectWindows的继承体系 283
7.1.2 关于Windows API函数 285
7.1.3 Windows消息 288
7.1.4 默认的消息处理 290
7.1.5 发送消息 290
7.1.6 消息值域 291
7.1.7 用户定义的消息 291
7.2 应用程序(OWAPP-11.CPP) 292
7.2.1 应用程序流程 292
7.2.2 初始化应用程序 293
7.2.3 运行应用程序 295
7.2.4 关闭应用程序 295
7.3 界面对象(OWAPP-12.CPP) 296
7.3.1 TWindows Object 296
7.3.2 为何要用界面对象 296
7.3.3 窗口的父子关系 297
7.3.4 消息处理 298
7.4 窗口对象(OWAPP-13.CPP) 302
7.4.1 TWindow类 302
7.4.2 初始化和创建窗口对象 302
7.4.3 窗口类登记 306
7.4.4 滚翻窗口(OWAPP-14.CPP) 309
7.4.5 编辑窗口(OWAPP-15.CPP) 314
7.4.6 文件窗口 318
7.5 对话框对象(OWAPP-16.CPP和OWAPP-17.CPP) 318
7.5.1 使用对话框资源 318
7.5.2 使用子对话框对象 318
7.5.3 输入对话框 331
7.5.4 文件对话框 334
7.6 控制对象 338
7.6.1 控制对象的使用 338
7.6.2 控制焦点与键盘 341
7.6.3 列表框控制(OWAPP-18.CPP) 341
7.6.4 组合框(OWAPP-19.CPP) 346
7.6.5 静态控制(OWAPP-20.CPP) 351
7.6.6 编辑控制(OWAPP-21.CPP) 353
7.6.7 按钮控制 360
7.6.8 复选框和单选按钮 360
7.6.9 成组框(OWAPP-22.CPP) 362
7.6.10 滚动条(OWAPP-23.CPP) 365
7.6.11 传送控制数据(OWAPP-24.CPP及OWAPP-25.CPP) 370
7.7 定制的控制对象 380
7.7.1 修改预定义控制(OWAPP-26.CPP) 380
7.7.2 定制控制 386
7.8 MDI对象 388
7.8.1 MDI应用程序的组成 388
7.8.2 构造MDI窗口 389
7.8.3 MDI应用程序中消息处理 391
7.8.4 管理MDI子窗口 391
7.8.5 程序例子(OWAPP-27.CPP) 391
7.9 流对象 395
7.9.1 iostream流库 396
7.9.2 重载操作符《和》 396
7.9.3 流类和TStreamable 397
7.9.4 流管理器 397
7.9.5 流类的构造函数 399
7.9.6 流类的名称 400
7.9.7 使用流管理器 400
7.9.8 流集合(Collections on streams) 402
第八章 ObjectWindows应用设计 406
8.1 标准应用程序设计要求 406
8.1.1 设计标准 406
8.1.2 标准的外观和性能 407
8.1.3 编写安全程序 409
8.2 编辑类实用程序(OWEDIT40.CPP) 413
8.2.1 功能要求 413
8.2.2 程序设计 414
8.2.3 程序项目文件和程序清单 418
8.3 工程应用程序界面设计 421
8.3.1 功能要求 421
8.3.2 程序设计 422
8.3.3 程序项目文件和程序清单 431
8.4 动态数据交换程序(DDE)程序设计 440
8.4.1 DDE概述和功能要求 444
8.4.2 程序设计 448
8.4.3 程序项目文件和程序清单 459
8.5 GDI应用程序(OWGDITO.CPP) 473
8.5.1 GDI概述与功能要求 474
8.5.2 程序设计 485
8.5.3 程序项目文件和程序清单 493
附录A GREP文本搜索应用程序 504
附录B Borland C++3.1的新特点 509
附录C Turbo Vision类的继承体系 510
附录D ObjectWindows继承体系 516
附录E 应用问答 518
参考文献 522
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《西单大杂院-北京老舍文学院首届中青年作家高研班学员小说作品集》北京老舍文学院编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 七年级 上 配人教版》周志英总主编 2019
- 《北京人民艺术剧院剧本系列 白露》刘国华,马鹏程 2019
- 《北京模式》吴建繁,王德海,朱岩编 2017
- 《指向核心素养 北京十一学校名师教学设计 数学 八年级 上 配人教版》周志英总主编 2019