Visual C++从入门到精通

当前位置:首页 > 计算机网络 > 程序设计 > Visual C++从入门到精通

出版社:清华大学出版社
出版日期:2012-9
ISBN:9787302289326
作者:明日科技
页数:560页

章节摘录

版权页:   插图:   BLACK_PEN:黑色画笔。 WHITE_PEN:白色画笔。 ANSI_FIXED FONT:采用Windows(ANSI)字符集的等宽字体。 ANSI_VAR FONT:采用Windows(ANSI)字符集的不等宽字体。 DEVICE DEFAULT FONT:设备使用的默认字体(NT)。 DEFAULT GUI FONT:用户界面的默认字体,包括菜单和对话框字体。 OEM FIXED FONT:OEM字符集的固有字体。 SYSTEM FONT:屏幕系统字体。这是用于菜单、对话框等的默认不等宽字体。 SYSTEM FIXED FONT:屏幕系统字体。这是用于菜单、对话框等的默认等宽字体。 【例11.2】 以CEdit类为基类派生一个CColorEdit类,创建特殊文本颜色编辑框。(实例位置:光盘\TM\sl\11\2) 步骤如下: (1)创建一个基于对话框的应用程序,将对话框的Caption属性修改为“特殊文本颜色编辑框”。 (2)创建一个以CEdit类为基类的派生类CColorEdit。 (3)在CColorEdit类的头文件中声明一个COLORREF类型变量m Color。 (4)手动添加一个SetColor函数,用来为设置文本颜色的变量赋值。代码如下: (5)处理CColorEdit类的WM CTLCOLOR消息,在该消息的处理函数中设置文本颜色。代码如下: (6)向对话框中添加6个编辑框控件,通过类向导为控件关联CColorEdit类变量。 (7)在对话框的OnlnitDial09函数中为编辑框控件设置文本显示颜色,代码如下:实例的运行结果如图11.3所示。 11.11.3位图背景编辑框 白色背景的编辑框时间长了让人看起来很乏味,为了更好地美化程序,从而吸引用户,可以以CEdit类为基类设计一个CBmpEdit类,通过该类使编辑框显示背景位图。值得注意的是,在设计CBmpEdit类时,绘制背景的部分是在WM ERASEBKGND消息处理函数中进行的,而不是绘制在WM PAINT消息处理函数中,因为在WIVI PAINT消息处理函数中绘制背景位图会导致编辑框中的文本被位图覆盖。下面就通过实例来看一下具有位图背景的编辑框是如何实现的。 【例l l。3】 以CEdit类为基类派生一个CBmpEdit类,创建具有位图背景的编辑框。(实例位置:光盘\TM\sI\11\3) 步骤如下: (1)创建一个基于对话框的应用程序,将对话框的Caption属性修改为“位图背景编辑框”。 (2)创建一个以CEdit类为基类的派生类CBmpEdit。 (3)在工作区窗口中选择RecourceView选项卡,向对话框中导入一个位图资源。 (4)在CBmpEdit类的头文件中声明一个CBitmap类对象m_Bitmap (5)在CBmpEdit类的构造函数中加载位图资源,代码如下: (6)处理CBmpEdit类的WM_CTLCOLOR消息,在该消息的处理函数中设置文本的背景透明。代码如下: (7)处理CBmpEdit类的WM—ERASEBKGND消息,在该消息的处理函数中绘制编辑框背景。

前言

丛书说明:“软件开发视频大讲堂”(第1版)于2008年8月出版以来,因其编写细腻,易学实用,配备全程视频等,在软件开发类图书市场上产生了很大反响,绝大部分品种在全国软件开发零售图书排行榜中名列前茅,2009年多个品种被评为“全国优秀畅销书”。“软件开发视频大讲堂”丛书(第2版)于2010年8月出版,自出版至今,绝大部分品种在全国软件开发类零售图书排行榜中,依然持续名列前茅。丛书迄今累计已销售近40万册,被百余所高校计算机相关专业、软件学院选为教学参考书,在众多的软件开发类图书中成为一支最耀眼的品牌。“软件开发视频大讲堂”丛书(第3版)在前两版的基础上,增删了品种,修正了疏漏,重新录制了视频,提供了从入门学习,到实例应用,到模块开发,到项目开发,到能力测试,直到面试等各个阶段的海量开发资源库。为了方便教学,还提供了教学课件PPT。Visual C++6.0是由Microsoft公司推出的基于Windows环境的一种面向对象的可视化编程语言。利用Visual C++6.0可以开发出具有良好的交互功能、兼容性和扩展性的应用程序。利用Visual C++6.0不但可以开发数据库管理系统,还可以开发集声音、动画、视频为一体的多媒体应用程序和网络应用程序,这使得Visual C++6.0成为目前应用最广泛的编程语言之一。本书内容本书提供了从入门到编程高手所必备的各类知识,共分4篇。第1篇:基础知识。本篇通过对Visual C++6.0集成开发环境、C++语言基础、语句、面向过程程序设计以及面向对象程序设计的介绍,并结合大量的图示、实例、视频等,使读者快速掌握Visual C++语言,为以后的编程奠定坚实的基础。第2篇:核心技术。本篇介绍对话框应用程序设计,常用控件,菜单,工具栏和状态栏,高级控件,自定义MFC控件,文本、图形、图像处理,文档与视图等内容。学习完本篇,读者将能够开发一些小型应用程序。第3篇:高级应用。本篇主要介绍打印技术、文件与注册表操作、ADO编程、动态链接库、多线程程序设计和网络套接字编程等内容。学习完本篇,读者将能够开发数据库应用程序、多线程程序和网络程序等。第4篇:项目实战。本篇通过一个大型、完整的图书管理系统,运用软件工程的设计思想,学习如何进行软件项目的开发。书中按照“编写项目计划书→系统设计→数据库设计→创建项目→实现项目→运行项目→解决开发常见问题”的流程进行介绍,带领读者一步步亲身体验开发项目的全过程。本书特点由浅入深,循序渐进:本书以初中级程序员为对象,先从C++语言基础学起,再学习Visual C++的核心技术,然后学习Visual C++的高级应用,最后学习开发一个完整项目。讲解过程中步骤详尽、版式新颖,在操作的内容图片上以(((……的编号+内容的方式进行标注,使读者在阅读时一目了然,从而快速把握书中内容。语音视频,讲解详尽:书中每一章节均提供声图并茂的视频教学录像,读者可以根据书中提供的视频位置在光盘中找到。这些视频能够引导初学者快速地入门,感受编程的快乐和成就感,增强进一步学习的信心,从而快速成为编程高手。实例典型,轻松易学:通过例子学习是最好的学习方式。本书通过“一个知识点、一个例子、一个结果、一段评析、一个综合应用”的模式,透彻详尽地讲述了实际开发中所需的各类知识。另外,为了便于读者阅读程序代码,快速提高编程技能,书中几乎每行代码都提供了注释。精彩栏目,贴心提醒:本书根据需要在各章使用了很多“注意”、“说明”和“技巧”等小栏目,以让读者在学习过程中更轻松地理解相关知识点及概念,更快地掌握个别技术的应用技巧。应用实践,随时练习:书中几乎每章都提供了“实践与练习”,让读者能够通过对问题的解答重新回顾、熟悉所学的知识,举一反三,为进一步学习做好充分的准备。读者对象初学编程的自学者编程爱好者大中专院校的老师和学生相关培训机构的老师和学员毕业设计的学生初中级程序开发人员程序测试及维护人员参加实习的“菜鸟”程序员编者

书籍目录

第1篇  基础知识
第1章 Visual C++ 6.0集成开发环境
3
视频讲解:30分钟
1.1 Visual C++ 6.0概述
4
1.2 Visual C++ 6.0开发环境介绍
4
1.2.1 熟悉Visual C++ 6.0 IDE开发环境
4
1.2.2 Visual C++ 6.0 IDE菜单介绍
5
1.2.3 Visual C++ 6.0 IDE工具栏介绍
11
1.2.4 Visual C++ 6.0工作区窗口介绍
13
1.2.5 Visual C++ 6.0 控件面板介绍
14
1.2.6 Visual C++ 6.0输出窗口介绍
15
1.3 设置自己的开发环境
16
1.3.1 自定义工具栏
16
1.3.2 自定义代码编辑窗口
17
1.4 创建一个简单的程序
18
1.4.1 创建工程
18
1.4.2 编辑程序
21
1.5 小结
22
第2章 C++语言基础
23
视频讲解:1小时33分钟
2.1 C++文件结构
24
2.1.1 头文件的构成
24
2.1.2 源文件的构成
24
2.2 C++语言基本要素
25
2.2.1 标识符
25
2.2.2 关键字
25
2.2.3 常量
26
2.2.4 变量
26
2.2.5 变量的存储类型
27
2.3 数据类型
29
2.3.1 数值类型
29
2.3.2 字符类型
30
2.3.3 数组类型
31
2.3.4 布尔类型
33
2.3.5 枚举类型
33
2.3.6 结构体类型
34
2.3.7 共用体类型
37
2.3.8 指针类型
38
2.3.9 引用类型
41
2.3.10 自定义类型
42
2.4 运算符
43
2.4.1 赋值运算符
43
2.4.2 算术运算符
44
2.4.3 关系运算符
45
2.4.4 逻辑运算符
46
2.4.5 自增自减运算符
47
2.4.6 位运算符
48
2.4.7 sizeof运算符
51
2.4.8 new和delete运算符
52
2.4.9 结合性与优先级
53
2.5 表达式
55
2.5.1 逗号表达式
55
2.5.2 三目元表达式
56
2.6 程序编码规范
56
2.6.1 合理使用注释
56
2.6.2 统一代码缩进
58
2.6.3 代码换行
59
2.6.4 合理使用空格
60
2.6.5 命名规则
61
2.7 小结
62
2.8 实践与练习
62
第3章 语句
63
视频讲解:28分钟
3.1 语句的构成
64
3.2 复合语句
64
3.3 分支语句
66
3.3.1 if语句
66
3.3.2 switch语句
68
3.4 循环语句
71
3.4.1 for语句
71
3.4.2 while语句
74
3.4.3 do while语句
74
3.4.4 嵌套循环语句
75
3.5 跳转语句
76
3.5.1 goto语句
76
3.5.2 return语句
77
3.5.3 exit语句
79
3.6 小结
79
3.7 实践与练习
79
第4章 面向过程程序设计
81
视频讲解:46分钟
4.1 函数
82
4.1.1 定义和调用函数
82
4.1.2 设置默认值参数
85
4.1.3 设置数组参数
86
4.1.4 设置指针/引用参数
89
4.1.5 省略号参数
91
4.1.6 内联函数
92
4.1.7 重载函数
93
4.1.8 函数递归调用
96
4.1.9 函数指针
97

4.2 作用域和生命期
99
4.2.1 局部作用域
99
4.2.2 全局作用域
101
4.2.3 定义和使用命名空间
102
4.3 函数模板
107
4.3.1 定义和使用函数模板
107
4.3.2 重载函数模板
108
4.4 小结
109
4.5 实践与练习
109
第5章 面向对象程序设计
111
视频讲解:1小时13分钟
5.1 类和对象
112
5.1.1 类的定义
112
5.1.2 类成员的访问
114
5.1.3 构造函数和析构函数
116
5.1.4 内联成员函数
121
5.1.5 静态类成员
124
5.1.6 隐藏的this指针
126
5.1.7 运算符重载
128
5.1.8 友元类和友元方法
131
5.1.9 类的继承
135
5.1.10 类域
146
5.1.11 嵌套类
147
5.1.12 局部类
149
5.2 类模板
149
5.2.1 类模板的定义及应用
149
5.2.2 定义类模板的静态数据成员
154
5.3 异常处理
156
5.3.1 异常捕捉语句
156
5.3.2 抛出异常
157
5.4 小结
159
5.5 实践与练习
159
第2篇 核心技术
第6章 对话框应用程序设计
163
视频讲解:1小时22分钟
6.1 构建应用程序
164
6.1.1 构建对话框应用程序
164
6.1.2 构建单文档/视图应用程序
164
6.1.3 构建多文档/视图应用程序
167
6.2 对话框的创建及显示
167
6.2.1 创建对话框
168
6.2.2 显示对话框
168
6.3 对话框属性设置
170
6.3.1 设置对话框的标题
170
6.3.2 设置对话框的边框风格
171
6.3.3 使用对话框关联菜单
171
6.3.4 设置对话框字体
172
6.4 在对话框中操作控件
172
6.4.1 在对话框中使用控件
172
6.4.2 控件对齐方式
173
6.4.3 为控件关联变量
175
6.5 添加对话框成员及成员函数
176
6.5.1 添加普通成员及成员函数
176
6.5.2 添加消息处理函数
177
6.5.3 手动添加命令消息处理函数
178
6.6 消息对话框
178
6.7 Windows通用对话框
180
6.7.1 使用“文件”对话框打开和保存文件
180
6.7.2 使用“字体”对话框设置文本字体
183
6.7.3 使用“颜色”对话框设置文本背景
颜色
184
6.7.4 使用“查找/替换”对话框在文本中
替换字符串
186
6.7.5 使用“打印”对话框进行打印
189
6.7.6 使用“浏览文件夹”对话框选择
文件夹
191
6.8 小结
192
6.9 实践与练习
192
第7章 常用控件
193
视频讲解:54分钟
7.1 静态文本控件
194
7.1.1 设置显示文本
194
7.1.2 设置文本颜色
194
7.1.3 模拟按钮控件的单击事件
195
7.2 编辑框控件
195
7.2.1 设置密码编辑框
196
7.2.2 设置只读编辑框
196
7.2.3 设置编辑框多行显示
196
7.2.4 设置编辑框按Enter键换行
197
7.2.5 使用编辑框控件录入数据
197
7.3 图像控件
197
7.3.1 通过属性显示位图
198
7.3.2 设置边框颜色和填充颜色
198
7.3.3 居中显示位图资源
198
7.4 按钮控件
199
7.4.1 使用按钮控件显示图标
199
7.4.2 使用按钮控件处理用户操作
200
7.5 复选框控件
200
7.5.1 设置复选框控件的选中状态
200
7.5.2 使用复选框控件统计信息
201
7.6 单选按钮控件
202
7.6.1 为单选按钮控件分组
202
7.6.2 获得被选择的单选按钮的文本
203
7.7 组合框控件
204
7.7.1 设置控件风格
204
7.7.2 调整列表部分的显示大小
204
7.7.3 通过属性插入数据
205
7.7.4 调整数据显示顺序
205
7.7.5 获得选择的数据
205
7.8 列表框控件
206
7.8.1 在指定位置插入文本
207
7.8.2 避免插入重复数据
208
7.8.3 实现复选数据功能
209
7.9 进度条控件
210
7.9.1 设置显示风格
210
7.9.2 设置进度条的范围
211
7.10 小结
211
7.11 实践与练习
211
第8章 菜单
213
视频讲解:19分钟
8.1 菜单资源设计
214
8.2 菜单项的命令处理
216
8.3 动态创建菜单
217
8.4 创建弹出式菜单
219
8.5 创建图标菜单
221
8.6 小结
227
8.7 实践与练习
227
第9章 工具栏和状态栏
229
视频讲解:21分钟
9.1 工具栏设计
230
9.1.1 工具栏资源设计
230
9.1.2 工具栏的命令处理
231
9.1.3 动态创建工具栏
232
9.1.4 设置工具栏按钮提示
236
9.1.5 设计XP风格工具栏
239
9.2 状态栏设计
241
9.2.1 创建状态栏
241
9.2.2 在状态栏中显示控件
243
9.3 小结
245
9.4 实践与练习
245
第10章 高级控件
247
视频讲解:46分钟
10.1 图像列表控件
248
10.1.1 创建图像列表
248
10.1.2 将图像绘制到程序中
249
10.2 列表视图控件
250
10.2.1 设置显示风格
250
10.2.2 设计登录窗口
251
10.2.3 将数据加载到列表
252
10.2.4 具有位图背景的控件
255
10.2.5 动态创建列表视图控件
257
10.3 树控件
258
10.3.1 动态创建树控件
258
10.3.2 带复选功能的树控件
261
10.3.3 可编辑节点的树控件
264
10.4 标签控件
266
10.4.1 设置显示方式
266
10.4.2 图标标签控件
266
10.4.3 设计程序模块
268
10.5 应用工具提示控件
270
10.6 小结
272
10.7 实践与练习
273
第11章 自定义MFC控件
275
视频讲解:40分钟
11.1 自定义编辑框控件
276
11.1.1 数字编辑框
276
11.1.2 特殊文本颜色编辑框
277
11.1.3 位图背景编辑框
279
11.2 自定义按钮控件
280
11.2.1 图标按钮
281
11.2.2 热点按钮
284
11.2.3 圆形按钮
288
11.3 位图背景树控件
290
11.4 三态效果复选框控件
292
11.5 小结
294
11.6 实践与练习
295
第12章 文本、图形、图像处理
297
视频讲解:59分钟
12.1 GDI概述
298
12.1.1 设备上下文
298
12.1.2 GDI对象
299
12.2 文本输出
300
12.2.1 在具体位置和区域中输出文本
300
12.2.2 利用制表位控制文本输出
302
12.2.3 设置字体及文本颜色
303
12.2.4 在路径中输出文本
305
12.2.5 在图像背景上输出透明文本
306
12.3 绘制图形
308
12.3.1 利用线条绘制多边形
308
12.3.2 直接绘制多边形
310
12.3.3 绘制控件外观
312
12.3.4 填充图形区域
313
12.4 图像显示
315
12.4.1 在设备上下文中绘制图像
315
12.4.2 从磁盘中加载图像到窗口中
318
12.4.3 位图文件分析
319
12.4.4 根据位图数据直接绘图
321
12.4.5 显示JPEG图像
323
12.5 GDI+图像编程
325
12.5.1 在Visual C++ 6.0中使用GDI+
325
12.5.2 利用GDI+实现图像类型转换
326
12.5.3 使用GDI+显示GIF图像
329
12.6 小结
332
12.7 实践与练习
332
第13章 文档与视图
333
视频讲解:32分钟
13.1 构建文档/视图应用程序
334
13.1.1 文档/视图结构概述
334
13.1.2 创建文档/视图结构应用程序
334
13.2 文档/视图结构的创建
335
13.2.1 文档模板的创建
335
13.2.2 文档的创建
337
13.2.3 框架与视图的创建
340
13.3 文档模板概述
343
13.3.1 文档管理器
344
13.3.2 文档模板
347
13.4 文档对象
348
13.4.1 文档对象的主要方法
348
13.4.2 文档的初始化
350

13.4.3 保存文档
351
13.4.4 文档的命令处理
351
13.4.5 文档的销毁
353
13.5 视图对象
356
13.5.1 视图对象的主要方法
356
13.5.2 视图的初始化
357
13.5.3 视图的绘制
358
13.5.4 视图的销毁
359
13.6 框架窗口
362
13.6.1 框架对象的主要方法
362
13.6.2 框架的初始化
363
13.6.3 命令消息处理
364
13.7 文档/视图的应用
365
13.7.1 实例说明
365
13.7.2 实例实现
366
13.8 术语
369
13.9 小结
370
13.10 练习
370

第3篇 高级应用
第14章 打印技术
373
视频讲解:27分钟
14.1 打印基础
374
14.1.1 映射模式
374
14.1.2 获取打印机设备上下文
374
14.2 文档/视图应用程序打印
375
14.3 对话框应用程序打印
377
14.3.1 打印对话框中的表格
377
14.3.2 打印磁盘中的文件
379
14.4 打印设置
381
14.4.1 设置打印方向
381
14.4.2 设置打印页面
384
14.5 修改打印预览
386
14.6 小结
390
14.7 实践与练习
390
第15章 文件与注册表操作
391
视频讲解:39分钟
15.1 普通文件操作
392
15.1.1 应用C函数进行文件操作
392
15.1.2 使用CFile类进行文件操作
395
15.1.3 使用CFileFind类进行文件查找
400
15.2 串行化
403
15.2.1 串行化基础
404
15.2.2 编写串行化类
406
15.3 INI文件操作
408
15.3.1 INI文件基本结构
408
15.3.2 读写INI文件
408
15.4 注册表操作
411
15.4.1 使用API函数操作注册表
412
15.4.2 基于CRegKey类操作注册表
417
15.5 小结
420
15.6 实践与练习
420
第16章 ADO编程
421
视频讲解:30分钟
16.1 ADO编程基础
422
16.1.1 ADO概述
422
16.1.2 在Visual C++中应用ADO技术
422
16.2 ADO对象
422
16.2.1 ADO连接对象
423
16.2.2 ADO记录集对象
425
16.2.3 ADO命令对象
429
16.2.4 ADO参数对象
430
16.3 ADO对象应用
431
16.3.1 封装ADO对象
432
16.3.2 使用ADO对象添加、修改、删除数据
434
16.3.3 使用ADO对象检索数据
438
16.4 小结
440
16.5 实践与练习
440
第17章 动态链接库
441
视频讲解:21分钟
17.1 动态链接库基础
442
17.1.1 动态链接库的特点
442
17.1.2 动态链接库的访问
442
17.1.3 查看动态链接库
443
17.2 创建和使用Win32动态链接库
444
17.2.1 创建动态链接库
444
17.2.2 调用动态链接库
446
17.2.3 向动态链接库中添加C++类和资源
447
17.2.4 访问动态链接库中的C++类和资源
448
17.2.5 使用动态链接库设计多国语言的应用
程序
450
17.3 小结
454
17.4 实践与练习
454
第18章 多线程程序设计
455
视频讲解:31分钟
18.1 线程概述
456
18.1.1 理解系统内核对象
456
18.1.2 理解进程和线程
456
18.2 线程的创建
456
18.2.1 使用CreateThread函数创建线程
457
18.2.2 使用_beginthreadex函数创建线程
458
18.2.3 使用AfxBeginThread函数创建线程
459
18.2.4 应用MFC类库创建线程
461
18.3 线程的挂起、唤醒与终止
464
18.4 线程同步
466
18.4.1 多线程潜在的危险
466
18.4.2 使用事件对象实现线程同步
468
18.4.3 使用信号量对象实现线程同步
470
18.4.4 使用临界区对象实现线程同步
472
18.4.5 使用互斥对象实现线程同步
474
18.5 小结
476
18.6 实践与练习
476
第19章 网络套接字编程
477
视频讲解:51分钟
19.1 计算机网络基础
478
19.1.1 OSI参考模型
478
19.1.2 IP地址
478
19.1.3 地址解析
479
19.1.4 域名系统
480
19.1.5 TCP/IP协议
480
19.1.6 端口
482
19.2 套接字概述
482
19.2.1 套接字概述
483
19.2.2 网络字节顺序
483
19.2.3 套接字I/O模式
483
19.3 套接字函数
483
19.3.1 套接字函数介绍
483
19.3.2 基于套接字函数的网络聊天系统
488
19.4 MFC套接字编程
494
19.4.1 CAsyncSocket类
494
19.4.2 CSocket类
499
19.4.3 基于TCP协议的网络聊天室系统
500
19.5 小结
505
19.6 实践与练习
505
第4篇 项目实战
第20章 图书管理系统
509
视频讲解:56分钟
20.1 系统分析
510
20.1.1 需求分析
510
20.1.2 可行性分析
510
20.1.3 编写项目计划书
511
20.2 系统设计
513
20.2.1 系统目标
513
20.2.2 系统功能结构
513
20.2.3 业务流程图
513
20.3 数据库设计
514
20.3.1 数据库分析
514
20.3.2 创建数据库
515
20.3.3 创建数据表
515
20.4 创建工程
518
20.5 公共类设计
519
20.5.1 自绘菜单类CMyCoolMenu
519
20.5.2 自定义编辑框类CKeyEdit
524
20.5.3 自定义列表视图类CCustomGrid
526
20.6 启动界面的设计
527
20.6.1 启动界面设计
528
20.6.2 启动界面的淡入淡出效果
528
20.7 登录对话框设计
529
20.7.1 登录对话框的界面设计
529
20.7.2 设置按钮显示位图
530
20.7.3 设置按Enter键移动焦点
530

20.7.4 设置“登录”按钮功能
531
20.8 主窗体设计
531
20.8.1 菜单设计
532
20.8.2 工具栏设计
533
20.8.3 主窗体界面设计
534
20.9 “基本信息管理”模块设计
534
20.9.1 “基本信息管理”模块界面设计
535
20.9.2 设置选项卡
535
20.9.3 初始化标签控件
540
20.9.4 设置按钮功能
540
20.10 “库存信息管理”模块设计
541
20.10.1 “库存信息管理”模块界面设计
542
20.10.2 设置选项卡
542
20.11 “查询管理”模块设计
549
20.11.1 “查询管理”模块界面设计
550
20.11.2 设置选项卡
550
20.12 运行项目
555
20.13 开发常见问题与解决
557
20.13.1 书写错误的函数名
557
20.13.2 使用自定义类时导入头文件
557
20.13.3 屏蔽按Enter键关闭窗口功能
558
20.13.4 截获按Enter键后的潜在问题
558
20.13.5 数据添加时字段大小越界
559
20.13.6 如何调用文档/视图结构打印
559
20.14 小结
560

编辑推荐

《Visual C++从入门到精通(第3版)》编辑推荐:“软件开发视频大讲堂”丛书系清华社“视频大讲堂”重点大系之一。该大系包括多个子系列,每个子系列的图书在其同品种的图书中销售名列前茅,其中:4个品种荣获“全行业优秀畅销品种”1个品种荣获2012年清华大学出版社“专业畅销书”一等奖。绝大多数品种在“全国计算机零售图书排行榜”同品种排行中名列前茅。截至目前该大系累计销售超过55万册。该大系已成为近年来清华社计算机专业基础类零售图书最畅销的品牌之一“软件开发视频大讲堂”系列作为清华社“视频大讲堂”大系的子系列之一,继承和创新了清华社“视频大讲堂”大系的编写模式、写作风格和优良品质。《Visual C++从入门到精通(第3版)》突出了以下内容:总长总时长42小时同步视频演示讲解,可反复观摩,让学习更为快捷、高效。891个典型实例,通过实例学习更深入,更有趣,更有动力。15道面试真题,了解工作实例及面试问题,更好适应企业需求。616项能力测试题目,检测是否过关,了解学习之不足。根据全国计算机零售图书排行榜,《Visual C++从入门到精通(第3版)》已经连续8月VB类全国零售排行前2名“软件开发视频大讲堂”系列作为清华社“视频大讲堂”大系的子系列之一,执着于专业,精细于品质:集基础知识、核心技能、高级应用、项目案例于一体。好学、好用、高效。

作者简介

《Visual C++从入门到精通(第3版)》从初学者的角度出发,以通俗易懂的语言,配合丰富多彩的实例,详细介绍了使用Visual C++ 6.0进行程序开发应该掌握的各方面知识。全书共分20章,包括Visual C++ 6.0集成开发环境,C++语言基础,语句,面向过程程序设计,面向对象程序设计,对话框应用程序设计,常用控件,菜单,工具栏和状态栏,高级控件,自定义MFC控件,文本、图形、图像处理,文档与视图,打印技术,文件与注册表操作,ADO编程,动态链接库,多线程程序设计,网络套接字编程,图书管理系统。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Visual C++ 6.0程序开发的精髓,快速提高开发技能。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下:
 语音视频讲解:总时长14小时,共100段
 实例资源库:881个实例及源码详细分析
 模块资源库:15个经典模块开发过程完整展现

 项目案例资源库:15个企业项目开发过程完整展现
 测试题库系统:616道能力测试题目
 面试资源库:371个企业面试真题
 PPT电子教案
本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。

图书封面


 Visual C++从入门到精通下载



发布书评

 
 


精彩短评 (总计101条)

  •     老公想学C++,千挑万选选了这本书,已经在看了,还不错
  •     C++的微软的人性化补丁,边学边试
  •     这本书的内容真的很好,我实在非常滴喜欢。
  •     我很喜欢这本书,内容讲的非常详细。我今年初2,这本书很适合我这种初学者。
  •     让人很好的掌握Visual C++,实例简洁易懂,真题测试等资源齐全,很实用的一本书。
  •     实用,讲解很详细
  •     全面细致,讲得很清楚
  •     讲的东西由浅入深,比较适合没什么基础的看。光盘太鸡肋,讲的内容就是照着书念。。。
  •     很适合我们这些基础不好的学生,,而且很换算,,一切都好
  •     入门确实还好
  •     书本非常好, 从纸质到印刷质量都没得挑,很适合于不懂C++但又想成为高手的人使用。就是那个黄马甲太不靠谱了,居然不允许当他的面拆包装。。。。
  •     内容很详细,我一个计算机白痴,还是可以磕磕绊绊的看下去,哈哈,准备自学成才。书籍非常厚实,配有光盘,讲的很细致,值得推荐。
  •     内容比较详细,而且有CD讲座很使用。
  •     例子很经典,和适合初学着练习
  •     很实用 不错,适合初学者学习。
  •     书没有破损或页面印刷模糊,都有光盘!唯一不足的是价格没有**商城的低!!!
  •     收到书以后都忘了写评论了
  •     这本VC++入门到精通特别的经典,适合不同阶段的读者使用,能够很好的学习掌握VC++的技巧,很好的提升自己的编程水平。
  •     是本好书。但书再好,还是要下功夫学习。
  •     以前学过C语言,找了好久才发现这本适合作为C++的入门加深参考书籍。
  •     刚拿到书就赶紧拿出来研究,感觉挺好的。
  •     从最基础的编译环境开始讲起,一直讲到一些有难度的项目实战。 初学者一定要每一页每一页的都学仔细了 不能泛泛而过
  •     图书很不错,有视频教程
  •     看了下书,挺好,有配光盘
  •     不错,有些量大
  •     写得比较简洁易懂
  •     印刷精美,内容使用,配套光盘内容全面,尤其视频。
  •     她很喜欢送她的
  •     不错&;hellip;适合我的学习
  •     比课本强很多
  •     内容很好,比课本强多了。
  •     好东西,光盘也好
  •     朋友学习编程的教材
  •     不错,该系列被熔不错,后面还有例子
  •     vc准备学习了所以买来作为一个课余爱好
  •     很实用,而且类容很简单,一看就懂,一学就会,非常适合我这种菜鸟级别的
  •     书的质量很不错,很喜欢,还会在当当买的
  •     怎么跟大学上的C语言一样啊
  •     感觉还行,以前用过这一系列的书,赞一个。
  •     不错的VC学习书 C++是条漫长的路 这本书很适合自学VC环境下开发C++
  •     感觉很不错,写得很系统。因为我有编程的经验,所以看起来比较快一点
  •     VERY GOOD !!!
  •     初学者买来学习的,准备好好学习下。
  •     书还不错,配货速度快,
  •     还没看,不过外观保持完整,有光盘
  •     haixing!!!
  •     本来看上去质量还不错,不过我就不知道有几页夹在里面的饼干渣还有那些个油指印是怎么回事,有人刚吃完看这样一本学术的书吗?
  •     书的质量不行呀,书页纸掉了好几页……
  •     不错,好详细。接下来慢慢看
  •     很不错的书 还在看,估计都看完就能做个小型项目了。
  •     书很不错,是学习VC++的一本好书
  •     书刚收到,包装很好,光盘没有损坏,发货速度快,好评!
  •     不错,很全面,很详细。
  •     还没深入看,目前感觉不错
  •     看了目录,很详细,很好,很喜欢!
  •     一直在犹豫要不要买这本书,感觉应该会很好!
  •     连续8月VC类全国零售排行前2名,很喜欢
  •     内容稍概括了些,适合已有C++语法基础的人使用。第二部分开始的MFC很详细,总的来说,是本不错的学习范本。
  •     前面几张讲的很好,后面的视频有点赶,很多东西讲的不是很细了,但是贵在速度,能让人很快上手。上手之后再慢慢研究。
  •     不错不错不错不错十个字
  •     推荐,很好理解!很实用!
  •     书的封面很漂亮,排版也很大气,舒服,准备这个系列的VB也买上一本
  •     有光碟挺好的,还在学!
  •     印刷质量不错,内容有些简单,分析的稍微少了点
  •     这本书真心不错,昨天到的基本印刷真那个。
  •     很不错,详细
  •     我没买,在学校图书馆借的。这本书编者很不用心,内容有误!讲冒泡排序法的时候某个数据应该是9,他给的10。运行出来有错啊!有没有其他错误我不清楚,但是同系列Java也有错误。
  •     给儿子选的,按经验应该用的上。
  •     我太喜欢这本书了,我记得我刚刚买C语言从入门到精通的时候,我看完了C语言从入门到精通的书,又购买的了这本VISUAL c++从入门到精通的这本,简直是和C语言非常的相似,虽有语法上的不同,但是,它是C语言入门到精通的这本书的后续之书,提高很多对知识点的导读,又知道了有关程序开发中我最想知道的窗体界面的设计,这本书讲的非常的详细,非常的入门,非常的通俗,我只用了一天就能把今日看到的知识点瞬间的记忆在我头脑,明日科技的书就是好,不但印象深刻,而且,只要你细心的去学总是有一个程序的画面骨架永远难忘,还有,编程的风格也印象深刻,让你学到编写程序时不但要注意程序的风格和程序的结构清晰,程序的可读性的提高,总之,这两本书是开卷第一卷和第二卷相连的,非常的有问题感和给明清晰的答案感,有因必有果,我做了很多的读书笔记,读到让我应该提高的内容时,迫不得已的将它记下,在记下的同时我对程序的印象将更为的深刻,这本书是最好的学习骨架,学习程序的好助手。
  •     买错了 本来买C++的结果买了这本 太失误了
  •     适合初学者,讲得比较肤浅!
  •     书的价值适合想当工程师的人学习的
  •     软件开发视频大讲堂的书都不错,适合自学。
  •     发货很快,还没看呢,不错
  •     说好的从入门到精通,光盘内容却只有一部分对读者开放,唉。。。。。。
  •     都啥时候了还mfc呢。
  •     不错~~~~
  •     作为入门教材,写得相当好,值得收藏
  •     入门看看,现在都用VC++11了,VC++6.0自学足够了
  •     通俗易懂,孩子喜欢,值得购买。
  •     好书,孩子喜欢,下次还来。
  •     这书非常不错的,就是有点小贵!!!
  •     首先书的质量没的说,是我精挑细选的,另外快递也非常给力,说好今天到就能今天到,非常满意,好评!
  •     书很厚,内容很详细,值得购买!!!
  •     参考书,用到哪些方面可以随时翻开看看,很有用
  •     内容很全,适合各种人群
  •     本人目前在编程方面只学过C语言基础,不过这本书简明易懂,还有好多实用的范例,很不错!
  •     作为初学者,这本书好
  •     初看不错,准备细看。
  •     好详细的C++入门级书籍,还带很多案例和有趣的东西,很完备
  •     只能完全用于纯软件的开发工作,不适合由硬件转向软件的开发工作,本书没有提及基于COM口和网络口的数据提取等,上位机开发。。。真的是纯软件。。。。对硬件工程师的转变完全没有作用。也许这本书的本意在此吧!后悔中
  •     对于零基础的人来说学习c++看着本书不会错,书中文字排版也不错,很清晰,只不过书中所用的vc6.0是英文版,我自己用的是中文汉化,不过也没关系,自己比对一下就好了。编程的本质是灵魂,因此必须有一个好的创意和聪明的头脑才能编出一个让后人都敬仰的程序。如果你是初学者,这本书值得你去学习!
  •     非常适合新手学习,推荐!
  •     整体都还可以。快递的服务质量很好,我希望可以从这本书学到我想学的东西
  •     这本书讲解很详细,很适合初学者,而且附带光盘!很不错!
  •     本书写的的确不错
  •     学了很有用,现在上课作为课外辅导
  •     内容详细,比较容易读懂买的时候还比较犹豫,害怕看不懂
  •     简单浏览了一遍,入门知识中好像缺少动态数组的使用。
  •     内容很丰富,介绍很详细。。
  •     不错,支持。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024