Visual C++系统是可视化C++程序开发的强有力工具。本书精选了40多个综合性实例,并配以多媒体光盘的形式,详细介绍了基于Visual C++的程序开发技巧和方法,内容主要包括:Visual C++的系统编程、界面编程、多媒体编程、数字图像编程、网络通信编程以及数据库/MIS开发等许多热门领域。
本书精选了40多个综合性实例,详细介绍了基于Visual C++的程序开发技巧和方法,内容涵盖了Visual C++的系统编程、界面编程、多媒体编程、数字图像编程、网络通信编程以及数据库/MIS开发等许多热门领域。
每个实例都按照设计思路、编程原理以及实例详解3个步骤进行解说,尤其是对每个实例的原理都进行了详细地说明,对实例的源代码进行了注释。同时在本书的光盘中赠送了大量非常有价值的实例源代码。通过本书的学习,读者可以非常容易地理解并掌握Visual C++开发的核心技术,并根据自身需要进行二次开发。
本书可以作为高等院校相关专业的课程设计、毕业设计的指导用书,同时也可以作为科研单位、企业相关软件开发的技术指导用书。
Part 1 系统编程篇
Example 01 多线程实例 2
1.1 设计思路 2
1.2 编程原理 2
1.3 实例详解 3
1.3.1 关键函数介绍 3
1.3.2 CWorkQueue类介绍 5
1.3.3 多线程编程实现 8
Example 02 动态链接库(DLL)实例 8
2.1 设计思路 8
2.2 编程原理 9
2.2.1 DLL的文件结构与参数传递 9
2.2.2 通过DEF文件从DLL中输出 9
2.3 实例详解 10
Example 03 消息循环重载实例 11
3.1 设计思路 11
3.2 编程原理 11
3.2.1 Windows消息机制原理 11
3.2.2 Windows消息函数 14
3.3 实例详解 15
Example 04 进程查看程序 15
4.1 设计思路 15
4.2 编程原理 16
4.3 实例详解 18
Example 05 文件关联实例 18
5.1 设计思路 18
5.2 编程原理 19
5.3 实例详解 23
Example 06 剪贴板查看器 23
6.1 设计思路 23
6.2 编程原理 24
6.3 实例详解 25
Example 07 键盘发声系统 26
7.1 设计思路 26
7.2 编程原理 26
7.2.1 Windows HOOK技术 26
7.2.2 按键发音原理 28
7.3 实例详解 28
Example 08 运行后自销毁的程序 28
8.1 设计思路 28
8.2 编程原理 28
8.3 实例详解 30
Example 09 文件查找系统 30
9.1 设计思路 30
9.2 编程原理 31
9.2.1 CFileFinder类 31
9.2.2 CFindOpts类 32
9.3 实例详解 33
Example 10 屏幕拷贝实例 33
10.1 设计思路 33
10.2 编程原理 33
10.3 实例详解 34
……