新書推薦:
《
关键改变:如何实现自我蜕变
》
售價:NT$
352.0
《
超加工人群:为什么有些食物让人一吃就停不下来
》
售價:NT$
454.0
《
历史的教训(浓缩《文明的故事》精华,总结历史教训的独特见解)
》
售價:NT$
286.0
《
不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!)
》
售價:NT$
265.0
《
明式家具三十年经眼录
》
售價:NT$
2387.0
《
敦煌写本文献学(增订本)
》
售價:NT$
1010.0
《
耕读史
》
售價:NT$
500.0
《
地理计算与R语言
》
售價:NT$
551.0
|
編輯推薦: |
“21天学编程系列”自2009年1月上市以来一直受到广大读者的青睐。该系列中的大部分图书从一上市就登上了编程类图书销售排行榜的前列,很多大中专院校也将该系列中的一些图书作为教材使用,目前这些图书已经多次印刷、改版。可以说,“21天学编程系列”是自2009年以来国内原创计算机编程图书很影响力的品牌之一。本书特色如下:
1.细致体贴的讲解
为了让读者更快地上手,本书特别设计了适合初学者的学习方式,用准确的语言总结概念 用直观的图示演示过程 用详细的注释解释代码 用形象的比方帮助记忆。
2.实用超值的DVD光盘
为了帮助读者比较直观地学习,本书附带DVD光盘,内容包括多媒体视频、电子教案(PPT)和实例源代码等。
3.提供完善的技术支持
|
內容簡介: |
本书共21章,从Visual C++的基础入手,由浅入深,逐步介绍了使用Visual C++进行Windows程序设计的各个方面。在Visual C++的高级应用部分,详细介绍了使用Visual C++进行数据库编程、网络编程、线程技术的实现、动态链接库的实现和ActiveX技术的实现,基本涵盖了Visual C++的功能。 本书内容丰富,深度和广度兼顾。可以作为初学者的入门指南,也可以帮助中高级读者进一步提高编程水平。此外,也可作为读者学习面向对象程序设计的参考书。
|
關於作者: |
本书作者团队成员为一线开发工程师、资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过多本相关畅销书,颇受广大读者认可。长期积累的开发实战经验,结合对编程入门爱好者需求与特点的深入调查研究,本书的内容结构十分有利于编程爱好者和相关学员快速提高水平。
|
目錄:
|
第1篇 Visual C++基础篇
第1章 Visual C++ 6.0概述1
1.1 Visual C++ 6.0简介1
1.1.1 Visual C++ 6.0的特点1
1.1.2 Visual C++ 6.0的版本种类和硬件环境2
1.2 Visual C++ 6.0集成开发环境概览2
1.2.1 工作区3
1.2.2 编辑区3
1.2.3 输出窗口4
1.3 Visual C++ 6.0集成开发环境菜单简介4
1.4 Visual C++ 6.0的工具组件5
1.4.1 CC++编译器5
1.4.2 资源编辑器和资源编译器6
1.4.3 链接器和调试器6
1.4.4 应用程序向导6
1.4.5 类向导7
1.4.6 资源浏览器8
1.5 **个Visual C++程序——“Hello World”9
1.5.1 使用应用程序向导创建工程9
1.5.2 添加并修改消息处理函数11
1.5.3 编译、链接和运行12
1.6 Visual C++ 6.0项目文件类型简介12
1.7 小结13
1.8 习题13
第2章 Windows应用程序框架18
2.1 基于Windows的应用程序设计18
2.1.1 基于Windows的应用程序接口(API)18
2.1.2 句柄的原理19
2.1.3 Windows应用程序入口——WinMain函数20
2.1.4 消息及消息队列机制20
2.2 MFC的基本概念及应用程序框架21
2.2.1 MFC的基本概念22
2.2.2 使用应用程序向导创建MFC应用程序框架23
2.3 MFC应用程序框架详解27
2.3.1 应用程序类28
2.3.2 框架类29
2.3.3 视图类和文档类29
2.4 小结30
2.5 习题31
第2篇 可视化编程篇
第3章 常用控件33
3.1 控件的基本概念33
3.2 Visual C++ 6.0中的控件33
3.2.1 静态文本控件35
3.2.2 编辑框控件38
3.2.3 按钮控件39
3.2.4 列表框控件41
3.2.5 组合框控件41
3.2.6 滚动条控件43
3.3 控件的应用43
3.3.1 添加控件到应用程序界面中44
3.3.2 多个控件的排列布局44
3.4 控件应用实例45
3.5 小结49
3.6 习题49
第4章 对话框51
4.1 对话框概述51
4.1.1 对话框的组成52
4.1.2 对话框的种类52
4.1.3 对话框的编辑器53
4.1.4 对话框的属性54
4.2 创建对话框55
4.2.1 添加对话框资源55
4.2.2 添加控件56
4.2.3 使用类向导创建对话框类56
4.2.4 使用类向导添加成员变量58
4.2.5 添加消息处理函数61
4.3 模态对话框和非模态对话框62
4.3.1 构建主程序框架62
4.3.2 创建非模态对话框65
4.3.3 对话框的输入输出——数据交换机制67
4.3.4 创建模态对话框68
4.4 小结69
4.5 习题69
第5章 消息处理与类向导的使用72
5.1 消息的种类72
5.1.1 来自键盘的消息72
5.1.2 来自鼠标的消息73
5.1.3 来自窗口的消息73
5.1.4 来自焦点的消息74
5.1.5 定时器消息75
5.1.6 命令消息75
5.2 使用消息机制的应用实例76
5.3 类向导的使用79
5.3.1 启动类向导79
5.3.2 使用类向导添加消息处理函数79
5.3.3 添加成员变量82
5.3.4 添加新类83
5.4 小结85
5.5 习题85
第6章 菜单87
6.1 Windows的应用程序菜单概述87
6.1.1 菜单的种类87
6.1.2 使用Visual C++ 6.0生成的菜单88
6.2 创建菜单的操作方法89
6.2.1 添加菜单资源89
6.2.2 利用菜单编辑器编辑菜单资源90
6.2.3 将菜单添加到应用程序中93
6.2.4 添加消息处理函数94
6.3 菜单的程序设计97
6.3.1 在程序中获取菜单信息97
6.3.2 在程序中修改菜单状态98
6.3.3 在程序中添加、删除、插入菜单或菜单项101
6.4 快捷菜单——弹出式菜单103
6.4.1 手动创建快捷菜单103
6.4.2 使用组件创建快捷菜单104
6.5 小结106
6.6 习题106
第7章 工具栏与状态栏110
7.1 工具栏介绍110
7.1.1 工具栏类——CToolBar111
7.1.2 创建工具栏111
7.1.3 使用工具栏编辑器设计工具栏按钮114
7.2 创建工具栏116
7.2.1 添加工具栏资源116
7.2.2 设计工具栏按钮116
7.2.3 将工具栏添加到应用程序117
7.3 显示隐藏工具栏119
7.4 状态栏123
7.4.1 状态栏介绍123
7.4.2 状态栏类——CStatusBar123
7.4.3 创建状态栏124
7.5 修改状态栏125
7.5.1 指示器数组126
7.5.2 修改状态栏126
7.6 小结127
7.7 习题127
第3篇 Visual C++应用篇
第8章 图形130
8.1 图形设备接口的基本原理130
8.2 设备描述表的概念及使用130
8.2.1 设备描述表概述131
8.2.2 获取设备描述表131
8.3 Windows的图形设备接口类132
8.4 GDI对象的创建133
8.4.1 自定义画刷类(CBrush)133
8.4.2 自定义画笔类(CPen)134
8.5 画笔类的使用134
8.5.1 使用画笔类对象进行画线135
8.5.2 改进画线功能137
8.6 画刷类的使用140
8.6.1 使用带颜色的画刷对象140
8.6.2 使用带位图的画刷对象142
8.7 小结145
8.8 习题145
第9章 文本与字体148
9.1 文本编程简介148
9.1.1 文本编程的基本概念148
9.1.2 使用GDI类自定义字体对象149
9.2 字体的使用150
9.2.1 实现简单文字处理150
9.2.2 特殊字符的处理153
9.2.3 具有颜色的文本应用实例156
9.3 小结160
9.4 习题160
第10章 文档视图结构163
10.1 文档视图结构概述163
10.1.1 文档和视图的基本原理163
10.1.2 基于文档视图结构的应用程序164
10.1.3 基于文档视图结构的程序的组成部分164
10.1.4 框架窗口165
10.2 文档视图类的关联函数166
10.2.1 视图类中的获取文档函数——GetDocument166
10.2.2 文档视图类其他常用的关联函数167
10.3 单文档视图结构的应用程序168
10.3.1 单文档视图结构的应用程序概述168
10.3.2 创建单文档视图应用程序169
10.4 多文档视图结构的应用程序171
10.4.1 多文档视图结构的应用程序概述171
10.4.2 创建多文档视图应用程序172
10.5 小结174
10.6 习题174
第11章 文件180
11.1 文件的基本概念180
11.1.1 文件与输入输出流180
11.1.2 文件的内容与种类181
11.2 常见的文件操作181
11.2.1 打开和关闭顺序文件181
11.2.2 顺序文件的读写操作183
11.2.3 顺序文件读写操作应用实例183
11.3 MFC中的CFile类188
11.3.1 CFile类的成员函数详解189
11.3.2 使用CFile类对象打开文件189
11.3.3 使用CFile类对象读写文件190
11.3.4 使用CFile类对象关闭文件190
11.4 文件输入输出的实现实例191
11.5 “打开”和“保存”对话框194
11.5.1 创建“打开”对话框194
11.5.2 创建“保存”对话框197
11.6 小结198
11.7 习题198
第12章 文档序列化与注册表操作202
12.1 什么是文档序列化202
12.2 文档序列化的实例203
12.2.1 实现简单绘图功能的实例204
12.2.2 添加可序列化的类206
12.2.3 重载Serialize函数207
12.2.4 加入宏208
12.2.5 构造图形类CGraph208
12.2.6 保存图形209
12.2.7 完成绘图功能210
12.2.8 以序列化方式保存图形211
12.3 注册表的操作213
12.3.1 注册表简介213
12.3.2 注册表的结构214
12.3.3 读写注册表215
12.4 小结218
12.5 习题218
第13章 应用程序界面设计221
13.1 修改应用程序外观样式221
13.1.1 在
|
|