Visual C++面向对象与可视化程式设计(第3版)
《VisualC++面向对象与可视化程式设计(第3版)》是2014年清华大学出版社出版的图书。
基本介绍
- 书名:Visual C++面向对象与可视化程式设计(第3版)
- ISBN:9787302256946
- 定价:39元
- 出版社:清华大学出版社
- 出版时间:2014年
- 装帧:平装
- 印刷日期:2014-10-29
- 印次:3-6
图书简介
本书的特点是从面向对象的基本概念出发,讲述可视化程式设计的思想与方法。本书对每一部分的知识点、概念、难点,都力求以较精练的语言进行讲解,同时,对每一个知识点都配以必要的实例,实例中配以较为详细的步骤说明、代码说明及语法说明,力求通过实例让读者较好地掌握“面向对象与可视化程式设计”的思路、开发技巧与体系。
本书由4个部分内容组成: 第一部分 Visual C++的基础知识; 第二部分 套用Windows API进行可视化编程的基本方法; 第三部分 套用MFC进行可视化编程的基本方法; 第四部分 高级编程套用。
本书适合作为在校本科生、研究生的教材,也可作为相关培训班的教材,还可供计算机软体开发人员参考。
图书目录
第1章 Visual C++2008简介3
1.1 集成开发环境简介3
1.1.1 主视窗3
1.1.2 工具列选项3
1.1.3 项目和解决方案4
1.2 创建控制台应用程式5
1.3 创建MFC应用程式8
1.4 创建Windows Forms应用程式9
1.5 小结11
第2章 C++基础知识12
2.1 C++的发展历程12
2.2 一个简单的C++程式13
2.3 C++的基本数据类型13
2.4 C++中的类与对象14
2.4.1 类的定义14
2.4.2 对象15
2.4.3 内联函式17
2.5 构造函式和析构函式18
2.5.1 构造函式18
2.5.2 析构函式20
2.6 重载21
2.6.1 函式重载21
2.6.2 操作符重载23
2.7 友元25
2.8 this指针27
2.9 继承28
2.9.1 派生类28
2.9.2 多重继承29
2.10 多态性和虚拟函式31
2.10.1 多态性31
2.10.2 虚拟函式31
2.10.3 虚拟析构函式35
2.11 流35
2.12 小结36
第二篇 SDK编程
第3章 Windows应用程式39
3.1 Windows编程基础知识39
3.1.1 视窗40
3.1.2 事件驱动40
3.1.3 句柄和Windows讯息41
3.2 Windows应用程式常用讯息43
3.3 Windows中的事件驱动程式设计44
3.4 Windows应用程式的基本结构45
3.4.1 Windows应用程式的组成45
3.4.2 源程式组成结构46
3.4.3 应用程式举例52
3.5 小结54
3.6 练习54
第4章 Windows的图形设备接口及Windows绘图56
4.1 图形设备接口56
4.1.1 图形设备接口的一些基本概念56
4.1.2 图形刷新58
4.1.3 获取设备环境的方法60
4.1.4 映射模式61
4.2 绘图工具与颜色64
4.2.1 画笔64
4.2.2 画刷65
4.2.3 颜色66
4.3 常用绘图函式67
4.4 套用实例69
4.5 小结82
4.6 练习83
第5章 文本的输出方法与字型的设定84
5.1 设定文本的设备环境84
5.1.1 字型句柄84
5.1.2 创建自定义字型85
5.1.3 设定字型和背景颜色86
5.2 文本的输出过程86
5.3 文本操作实例88
5.4 小结98
5.5 练习98
第6章 Windows应用程式对键盘与滑鼠的回响100
6.1 键盘在应用程式中的套用100
6.2 键盘操作套用举例103
6.3 滑鼠在应用程式中的套用109
6.4 滑鼠应用程式实例112
6.5 小结120
6.6 练习120
第7章 资源在Windows编程中的套用122
7.1 选单和加速键资源及其套用122
7.1.1 选单的创建过程123
7.1.2 操作选单项126
7.1.3 动态地创建选单129
7.1.4 加速键资源129
7.1.5 创建选单资源实例131
7.2 点阵图资源及其套用135
7.2.1 点阵图概念135
7.2.2 点阵图的操作过程 136
7.2.3 点阵图操作实例138
7.3 对话框资源及其套用141
7.3.1 模式对话框的编程方法142
7.3.2 非模式对话框的编程方法145
7.3.3 对话框套用实例147
7.4 图示资源的套用152
7.4.1 图示资源的操作152
7.4.2 图示资源套用举例153
7.5 小结155
7.6 练习156
第三篇 MFC开发
第8章 MFC基础知识161
8.1 MFC概述161
8.2 MFC类的组织结构及主要的类的简介164
8.2.1 MFC类的组织结构164
8.2.2 根类165
8.2.3 应用程式体系结构类165
8.2.4 可视对象类169
8.2.5 通用类172
8.2.6 OLE类173
8.2.7 ODBC资料库类174
8.3 MFC中全局函式与全局变数174
8.4 应用程式嚮导175
8.5 小结179
8.6 练习179
第9章 Windows标準控制项在可视化编程中的套用180
9.1 可视化编程概述180
9.1.1 在程式界面中增加控制项方法180
9.1.2 为控制项添加讯息映射182
9.1.3 在应用程式中使用控制项185
9.1.4 自定义控制项类186
9.2 按钮控制项及其套用187
9.2.1 按钮控制项的创建过程188
9.2.2 按钮控制项示例192
9.3 滚动条控制项195
9.3.1 滚动条类的结构及其方法195
9.3.2 滚动条类编程实例197
9.4 静态控制项203
9.4.1 静态控制项的特点203
9.4.2 静态控制项套用举例204
9.5 列表框控制项205
9.5.1 列表框控制项的类结构205
9.5.2 列表框类的方法207
9.5.3 列表框和应用程式之间讯息传递209
9.5.4 列表框套用举例210
9.6 编辑框控制项212
9.6.1 编辑框控制项简介212
9.6.2 编辑框与应用程式间的讯息传递213
9.6.3 编辑框编程实例214
9.7 组合框控制项219
9.7.1 组合框(CComboBox)类的结构及组合框的特点219
9.7.2 组合框与应用程式间讯息传递220
9.7.3 组合框控制项套用举例222
9.8 对话框通用控制项237
9.8.1 Picture控制项的使用237
9.8.2 Spin控制项的使用238
9.8.3 Progress控制项的使用239
9.8.4 Slider控制项的使用240
9.8.5 Date Time Picker控制项的使用241
9.8.6 List Control控制项的使用242
9.8.7 Tree Control控制项的使用248
9.8.8 Extended Combo Box控制项的使用252
9.9 小结254
9.10 练习254
第10章 在MFC中创建应用程式的资源257
10.1 获取资源的一个样例257
10.2 资源的套用258
10.2.1 选单资源的使用258
10.2.2 快捷选单的创建及其套用266
10.2.3 加速键资源的创建及其使用270
10.2.4 工具条资源的创建及其使用270
10.2.5 图示资源的创建及其使用275
10.2.6 字元串资源的使用276
10.2.7 对话框资源的创建及其套用276
10.2.8 点阵图资源的创建及其套用279
10.3 小结281
10.4 练习281
第11章 单文档与多文档283
11.1 概述283
11.1.1 单文档界面与多文档界面283
11.1.2 文档/视图结构283
11.1.3 SDI程式中文档、视图对象的创建过程284
11.1.4 SDI程式的讯息传递过程285
11.2 Doc/View框架的主要成员285
11.2.1 CWinApp类285
11.2.2 CDocument类286
11.2.3 CView类288
11.2.4 CDocTemplate类290
11.2.5 CFrameWnd类293
11.3 文档操作中的一些重要概念294
11.3.1 串列化处理294
11.3.2 讯息映射295
11.3.3 讯息传递298
11.4 SDI编程实例298
11.5 MDI编程实例302
11.6 小结310
11.7 练习310
第四篇 综合套用案例
第12章 多媒体应用程式的设计315
12.1 利用音频函式实现多媒体程式设计315
12.1.1 一个简单的套用实例315
12.1.2 几个常用的音频函式316
12.1.3 用MCI控制波形声音的播放318
12.2 利用Windows Media Player控制项实现多媒体程式设计326
12.3 常见格式图片的显示329
12.4 小结333
12.5 练习333
第13章 资料库应用程式的开发334
13.1 有关资料库的基础知识334
13.2 ODBC介绍和引用334
13.2.1 ODBC简介334
13.2.2 MFC对ODBC的封装335
13.2.3 如何访问资料库336
13.2.4 在资料库应用程式中常用的几个类339
13.3 小结356
13.4 练习356
第14章 开发Internet应用程式357
14.1 Internet应用程式开发的几种类型357
14.2 WinInet开发简介358
14.3 WinInet类介绍359
14.3.1 CInternetSession类360
14.3.2 CInternetConnection类360
14.3.3 CInternetFile类361
14.3.4 CGopherLocator类361
14.4 用WinInet类开发应用程式361
14.5 WinInet类编程实例362
14.6 小结368
14.7 练习368
参考文献369
转载请注明出处海之美文 » Visual C++面向对象与可视化程式设计(第3版)