第1章 界面设计——闪屏效果 1
1.1 闪屏效果功能及简要说明 1
1.2 利用Component Gallery实现闪屏 1
1.3 闪屏类的实现 4
1.4 增强闪屏类的效果 10
1.5 相关主题及扩展 12
第2章 窗体设计——窗口面面观 14
2.1 漂亮窗体魅力所在 14
2.2 窗体设计基础知识:区域 15
2.3 简单实现技术:多边形 17
2.4 混合“区域”实现 22
2.5 综合实现:特酷的窗体 29
2.6 小结及扩展 36
第3章 背景添加 38
3.1 背景添加简介 38
3.2 技术基础 38
3.3 不同类型的窗口背景实现 39
3.3.1 基于对话框的程序 39
3.3.2 基于SDI的应用程序 45
3.3.3 基于多文档界面(MDI)的程序背景 52
3.4 小结及扩展 57
第4章 千变万化的控件 61
4.1 控件设计的必要性 61
4.2 控件设计技术基础 62
4.3 设计一个位图按钮 63
4.4 控件表现完全设计:自画消息响应 65
4.5 控件子类化 72
4.6 控件功能综合实现 96
4.7 小结 112
第5章 Windows系统编程 114
5.1 面向对象与事件驱动 114
5.2 系统功能接口简介 117
5.3 比较API与MFC 119
5.4 消息机制的产生、发送、传递及处理 121
5.4.1 创建文档 123
5.4.2 打开文档 124
5.5 系统编程技术示例 124
6.2 资源重定位技术基础及程序本地化 138
第6章 资源处理——应用程序本地化 138
6.1 Windows系统资源类型及结构 138
6.3 应用程序本地化示例 139
6.4 资源处理技术的其他应用 157
第7章 资源输出——资源窥视器 161
7.1 工作原理 161
7.2 资源分析类的实现及应用 165
7.3 应用扩展 195
8.1 Windows程序控制简介 197
第8章 钩子程序 197
8.1.1 Win32全局钩子的运行机制 198
8.1.2 Win32 DLL的特点 199
8.1.3 VC6中MFC DLL的分类及特点 199
8.1.4 共享数据的定义 200
8.2 热键 200
8.3 钩子 204
8.4 系统钩子实例 218
8.5 钩子的其他应用 234
9.1 多线程简介 236
第9章 多线程及进程间通信 236
9.2 多线程功能及相关函数 237
9.3 多线程程序实例 239
9.4 线程及通信 254
9.5 单实例程序设计 266
9.6 技术总结及扩展 275
第10章 图形图像编程 277
10.1 图像文件格式 277
10.2 图形设备编程接口 278
10.3 位图处理技术 281
10.4 小结及扩展 321
第11章 多媒体处理 323
11.1 多媒体编程技术要点 323
11.2 多媒体编程实例 324
11.2.1 CD播放器 324
11.2.2 波形播放器 361
11.2.3 MIDI播放器 368
11.2.4 视频播放器 379
11.3 小结及扩展 383