第一章Visual C++5.0编程技术 1
1.1 OOP与Visual C++特性 1
目 录 1
1.1.1 Win 32编程 2
1.1.2框架和文档-视结构 3
1.1.3消息映射 5
1.1.4 Visual C++可视化编程 7
1.2中文程序开发环境的安装 8
1.3编程风格问题 8
1.4.1 改变框架生成窗口的缺省风格 10
1.4几个编程技巧 10
1.4.2创建不规则形状窗口 12
1.4.3用鼠标单击窗口标题条以外区域移动窗口 16
1.4.4使用上下文菜单 17
1.4.5使应用程序只能运行一个实例 18
1.4.6使应用程序显示为任务条通知区中的图标 21
1.5一个完整的Visual C++程序剖析 26
第二章多媒体基础 37
2.1多媒体的基本概念 37
2.2 Windows 95多媒体体系结构 39
2.3 MPC标准与多媒体开发环境 42
2.4多媒体程序开发涉及的主要媒体 43
2.4.1数字化波形音频 44
2.4.2 MIDI 45
2.4.3 CD音频 46
2.4.4图像 46
2.4.5数字视频 47
2.5多媒体程序开发流程 48
3.1RIFF文件结构 50
3.2WAVE文件结构 50
第三章RIFF文件结构与多媒体文件输入/输出函数 50
3.3AVI文件结构 51
3.4多媒体文件I/O函数 54
3.4.1基本多媒体文件输入/输出 55
3.4.2具缓冲区的多媒体文件输入/输出 57
3.4.3 RIFF文件操作 59
第四章MCI编程 65
4.1 MCI设备 65
4.2 MCI函数与命令 66
4.3构造CMCIClass类 77
4.4 CMCIClass编程 93
4.4.1 从CMCIClass类派生子类 94
4.4.2 CMCIClass编程示例 98
4.5用CMCIClass编制一个媒体播放器 103
第五章MCIWnd窗口类编程 115
5.1 Video for Windows 115
5.2 Visual C++与MCIWnd窗口类 116
5.3使用AVIFile函数 116
5.4使用MCIWnd窗口类 118
5.5 MCIWnd窗口类编程 121
5.6基于MCIWnd窗口类的媒体播放器 124
第六章音频编程 130
6.1 高层波形音频函数 131
6.2低层音频函数 133
6.2.1 低层波形音频函数编程 134
6.2.2波形音频音效处理 152
6.2.3低层MIDI音频函数编程 161
6.3波形音频管理器 168
第七章图像编程 172
7.1位图与调色板 172
7.2与设备相关位图(DDB) 175
7.3与设备无关位图(DIB) 177
7.4构造CDib类 183
7.5用CDib实现一个DIB观察器 186
第八章动画编程 193
8.1 动画基础 193
8.2图形动画 193
8.3调色板动画 196
8.4位图动画 201
8.4.1 无背景位图动画 201
8.4.2有背景位图动画 206
9.2程序结构 219
9.1 目标与规则 219
第九章实例分析:五子棋游戏 219
9.3双语界面 222
9.4不同的光标提示 224
9.5算法 225
9.6逼真的棋盘和棋子显示 243
9.7增加声音效果 244
9.8系统信息显示 247
9.9游戏程序清单 252
附录关于本书附盘 254
参考文献 255