面向对象的Windows编程技术PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:王培杰等编著
- 出 版 社:大连:大连理工大学出版社
- 出版年份:1994
- ISBN:7561109636
- 页数:622 页
第一章 C++基础 1
1.1 C++要素 1
1.1.1 封装 1
目录 1
1.1.2 继承 4
1.1.3 多态性 4
1.2 用类描述现实世界 5
1.2.1 用类来描述点 5
1.1.4 重载 5
1.2.2 成员的存取控制 6
1.2.3 构造函数和析构函数 8
1.2.4 成员函数的实现 9
1.2.5 对象的创建和使用 11
1.2.6 复合对象 12
1.3 应用继承 14
1.3.1 继承和访问控制 15
1.3.2 派生类的构造函数 16
1.3.3 派生类的成员函数 17
1.3.4 动态对象 20
1.4 C++的虚函数 23
1.4.1 虚函数的说明 24
1.4.2 虚函数的应用 25
1.5 C++中更多的灵活性 32
1.5.1 引用 32
1.5.2 类的静态成员 33
1.5.3 类的友元 34
1.5.4 操作符重载 35
1.6 使用C++的流 36
1.6.1 C++流概述 37
1.6.2 C++流类库结构 37
1.6.3 标准输入输出 38
1.6.4 格式化的输入输出 40
1.6.5 文件的输出 41
1.6.6 文件的输入 42
1.6.7 用户定义类型的输入输出 44
2.1.1 标准用户界面 48
2.1 Windows的功能与特点 48
第二章 Windows系统概述 48
2.1.2 多任务 49
2.1.3 设备独立性 50
2.1.4 动态连接 51
2.2 Windows应用程序的用户界面 51
2.2.1 窗口 52
2.2.2 对话框和控制 53
2.3.3 插入符 54
2.3.4 位图 54
2.3.1 图标 54
2.3.2 光标 54
2.3 Windows的资源 54
2.3.5 字体 55
2.3.6 画笔 55
2.3.7 刷子 55
2.4 Windows编程的特点 55
2.4.1 事件驱动 55
2.4.2 应用程序和操作系统联系密切 56
2.4.3 图形界面 57
2.4.4 用户界面 58
2.5 面向对象的编程方法 58
2.5.1 面向对象的编程方法 58
2.5.2 Windows面向对象的特点 59
2.5.3 面向对象的Windows程序设计 60
第三章 建立Windows应用程序 61
3.1 Windows应用程序的组成 61
3.2.2 文件操作 63
3.2 Borland C++3.1集成环境 63
3.2.1 起动IDE 63
3.2.3 编辑操作 64
3.2.4 建立工程文件 65
3.2.5 设置编译和连接参数 65
3.2.6 编译连接应用程序 67
3.2.7 运行调试应用程序 68
3.3 Borland C++资源编辑器Resource Workshop 68
3.3.3 Resource Workshop的工程文件编辑窗口 69
3.3.2 使用工程 69
3.3.1 Resource Workshop如何组织资源文件 69
3.3.4 创建资源文件实例 71
3.4 建立一个Windows程序 72
3.4.1 定义自己的应用程序类和窗口类 72
3.4.2 编写成员函数代码 73
3.4.3 建立模块定义文件 74
3.4.4 建立资源描述文件 74
3.4.5 建立工程文件 74
3.4.6 编译连接、运行Sdraw 74
3.5 Windows的编程风格 75
3.5.1 Windows程序的命名规则 75
3.5.2 OWL的命名规则 76
3.5.3 预处理命令的使用 77
第四章 Windows编程要点 78
4.1 Windows的管理机制 78
4.1.2 消息的产生 79
4.1.3 消息的传递 79
4.1.1 消息 79
4.1.4 消息的处理 80
4.1.5 Windows的管理机制 80
4.2 Windows应用程序的主程序 80
4.2.1 主程序的格式 80
4.2.2 Windows中常用的数据类型 82
4.2.3 窗口类的注册 82
4.2.4 创建窗口 86
4.2.5 窗口的显示 88
4.2.6 建立消息循环 89
4.2.7 终止应用程序 90
4.2.8 完整的主程序 90
4.3 Windows应用程序的窗口函数 92
4.3.1 窗口函数 92
4.3.2 窗口函数的声明 92
4.3.3 窗口函数对消息的响应 93
4.3.4 Windows的模块定义文件 94
4.4 OWL的应用程序对象类 95
4.4.1 ObjectWindows类库(OWL)简介 96
4.4.2 Object Windows的TModule类 98
4.4.3 Object Windows的TApplication类 100
4.5 OWL的窗口对象类 102
4.5.1 TWindowsObject类 103
4.5.2 TWindow类 106
4.5.3 OWL的消息响应函数 107
4.6 OWL的工作过程 109
4.7 建立自己的应用程序 111
4.7.1 SDraw的应用程序对象类 111
4.7.2 SDraw的窗口对象类 112
第五章 菜单和键盘加速键 114
5.1 菜单组成 114
5.2 定义一个标准菜单 116
5.2.1 用资源语句定义一个菜单 116
5.2.2 在Resource Workshop的Menu编辑器上定义菜单 118
5.3 在应用程序中加入菜单 120
5.3.1 为窗口类指定菜单 120
5.3.2 为特定窗口指定菜单 121
5.4 响应菜单消息 122
5.5 增强的菜单功能 128
5.5.1 菜单创建 129
5.5.2 菜单修改 131
5.5.3 位图作为菜单项 143
11.2.5 文本属性控制实例 148
5.6 在菜单中加入键盘加速键 149
5.6.1 在菜单项里加入加速键正文 150
5.6.2 在资源描述文件中加入加速键表 150
5.6.3 装载加速键表 151
6.1 图形设备接口(GDI)概述 160
6.1.1 GDI的功能特点 160
第六章 图形多输出 160
6.1.2 GDI设备描述表(DC) 161
6.1.3 逻辑绘图对象 165
6.2 在窗口里画图 166
6.2.1 画线函数 166
6.2.2 画填充图函数 167
6.2.3 在程序中应用绘图函数 169
6.3.1 绘图坐标系 177
6.3 使用绘图属性 177
6.3.2 绘图模式 178
6.3.3 颜色设置 180
6.3.4 笔 180
6.3.5 刷子 182
6.3.6 背景模式和背景颜色 184
6.3.7 多边形填充方式 185
6.3.8 和画线有关的设备描述表属性 185
6.3.9 和填充图有关的设备描述表属性 186
6.3.10 WM_PAINT消息 186
6.3.11 应用示例 187
7.1 图标 204
第七章 图标和光标 204
7.1.1 自定义图标 205
7.1.2 在应用程序中装载图标 206
7.1.3 指定一个类图标 207
7.1.4 绘制一个图标 207
7.1.5 显示动态图标 207
7.1.6 在对话框内显示图标 208
7.1.7 图标显示程序 209
7.2 光标 213
7.2.1 控制光标的形状 213
7.2.2 显示光标 216
7.2.3 显示一个砂漏状光标的例子 217
7.2.4 鼠标器输入 217
7.2.5 应用程序实例 219
第八章 面向对象编程 235
8.1 对绘图程序的重新思考 235
8.2 建立图形对象类 236
8.2.1 图形类的基类 236
8.2.2 随意线类TPen 238
8.2.3 直线类TLine 239
8.2.4 圆类 240
8.2.5 TBox类 240
8.2.6 矩形类和椭圆类 240
8.3 建立绘图工具类 241
8.3.1 绘图工具的基类 241
8.3.2 画笔工具TPenTool 242
8.3.3 画线工具TLineTool 242
8.3.5 矩形工具类TRectTool 243
8.3.4 TBoxTool 243
8.3.6 椭圆工具类TEllipseTool和圆工具类 244
8.4 建立画布类 244
8.5 工具盒类 245
8.6 调色板类 247
8.7 修改后的绘图程序 249
第九章 对话框 279
9.1 对话框概述 279
9.2 创建对话框 281
9.2.1 对话框模板 281
9.2.2 用WorkShop建立对话框模板 284
9.2.3 显示模式对话框 285
9.2.4 显示无模式对话框 289
9.3 OWL的对话框类(TDialog) 294
9.4 OWL的控制类 297
9.4.1 按钮控制 297
9.4.3 编辑框(edit control) 300
9.4.2 静态控制(static control) 300
9.4.4 按钮和编辑控制应用示例 302
9.4.5 列表框(List Box) 310
9.4.6 组合框(ComboBox) 313
9.5 传递控制数据 315
9.5.1 控制的数据类型 316
9.5.2 定义数据传递缓冲区 319
9.5.3 构造控制 320
9.5.4 利用ObjectWindows的数据传递机制进行数据传递的例子 320
10.1 位图简介 332
第十章 位图 332
10.2 创建位图 333
10.2.1 创建和装载位图文件 333
10.2.2 在内存中创建位图 335
10.3 创建设备无关位图 337
10.3.1 设备无关位图的结构 337
10.3.2 创建设备无关位图 339
10.4 显示位图 342
10.4.1 使用BitBlt函数显示一个内存位图 343
10.4.2 放大、缩小位图 344
10.4.3 在模式刷子中使用位图 345
10.4.4 显示一个与设备无关的位图 347
10.4.5 应用实例 347
第十一章 文本输出 386
11.1 文本输出函数 386
11.1.1 TextOut 386
11.1.2 ExtText Out 387
11.1.3 DrawText 388
11.1.4 TabbedTextOut 390
11.1.5 文本输出函数的应用 391
11.2 文本属性的控制 414
11.2.1 控制文本的颜色 414
11.2.2 控制文本的背景色 415
11.2.3 设置字符间距 416
11.2.4 设置文本的排列方式 417
11.3.1 物理字体 419
11.3 字体 419
11.3.2 逻辑字体 420
11.3.3 使用备用字体 423
11.3.4 使用逻辑字体 423
11.3.5 旋转字体 425
11.4 获得文本信息 425
11.4.1 GetTextMetrics 426
11.4.2 GetTextExtent 426
11.5 使用字体及文本信息函数实例 427
11.6.1 Windows字符的输入过程 460
11.6 键盘输入 460
11.6.2 虚拟键 461
11.6.3 翻译消息 463
11.6.4 WM CHAR消息 463
11.7 插入符 464
11.7.1 创建插入符(Caret) 465
11.7.2 插入符(Caret)的显示和隐藏 466
11.7.3 插入符的位置控制 466
11.8 字符输入应用实例 467
12.1 Windows的滚动杠 505
第十二章 滚动杠 505
12.2 OWL的滚动杠类(TScroller) 506
12.3 在窗口中加入滚动杠 508
12.4.2 跟踪 509
12.5 修改滚动单位和范围 509
12.5.1 修改滚动范围 509
12.4.1 自动滚动 509
12.4 自动滚动和跟踪 509
12.5.2 修改滚动单位 510
12.6 修改滚动的位置 510
12.7 设置页大小 510
12.8 应用实例 511
第十三章 流式类 543
13.1 流式类的构造 543
13.1.1 流式类的构造函数 544
13.1.2 流式类的建造器 544
13.1.4 流式类的读入器 545
13.1.3 流式类的写入器 545
13.1.5 流式类名字 546
13.1.6 重载输入输出操作符>>和<< 546
13.1.7 流式类的注册 548
13.1.8 链入流管理器代码 548
13.2 ObjectWidnows的流 549
13.2.1 ObjectWidnows流的结构 549
13.2.2 opstream类 549
13.2.3 ipstream类 550
13.2.4 文件输出 551
13.2.5 文件输入 553
13.3 流式类的应用及实例 554
13.4 流管理器的管理机制 617
13.4.1 流式类的基类TStreamable 617
13.4.2 流式类引用输出操作符 617
13.4.3 流式类引用输入操作符 619
13.4.4 流式类指针输出操作符 620
13.4.5 流式类指针输入操作符 621
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017