第1章 Visual C++ 6.0简介
1.1 Visual C++ 6.0开发环境简介
1.2 Visual C++ 6.0帮助系统——MSDN环境
1.3 建立第一个应用程序Hello
第2章 MFC结构及编程
2.1 MFC简介
2.1.1 Document/View结构
2.1.2 无Document的应用程序
2.1.3 应用程序格式
2.1.4 CDocument,CView,CFrameWnd,CWinApp类之间的联系
2.2 MFC消息处理机制
2.2.1 MFC的消息映射机制
2.2.2 用户自定义的消息处理函数
2.2.3 创建和维护消息处理函数
2.3 序列化
2.3.1 创建文档
2.3.2 保存文档
2.3.3 关闭文档
2.3.4 打开文档
2.4 程序示例
第3章 Win95公共控件和属性表
3.1 Win 95公共控件
3.1.1 动画控件
3.1.2 标签控件
3.1.3 进度条控件
3.1.4 滑动条控件
3.1.5 旋转按钮
3.1.6 工具提示控件
3.1.7 图像列表
3.1.8 列表控件
3.1.9 树控件
3.1.10 Rich编辑控件
3.2 属性表
3.3 程序示例
第4章 向导程序WIZARD
4.1 向导程序简介
4.1.1 向导程序
4.1.2 与向导程序相关的类
4.1.3 Visual C++ 6.0中的向导新特性
4.2 程序示例
4.2.1 基本向导程序的实现
4.2.2 支持水印背景和标题的位图向导程序的实现
第5章 控制面板组件的开发与使用
5.1 控制面板组件的工作原理
5.2 Windows注册表
5.2.1 初始化文件
5.2.2 注册表
5.3 控制面板组件的开发示例
5.4 控制面板组件的使用
5.4.1 利用Control.exe加载控制面板组件
5.4.2 创建加载控制面板组件的应用程序
第6章 HOOK及任务栏通知区程序开发
6.1 任务栏通知区的操作方法
6.1.1 增加任务栏通知区图标
6.1.2 删除任务栏通知区图标
6.1.3 修改任务栏通知区图标
6.2 任务栏通知区图标的回调消息处理
6.3 钩子HOOK
6.3.1 安装钩子过程
6.3.2 释放钩子过程
6.3.3 常用的钩子过程
6.4 浮动弹出式菜单
6.5 程序示例
6.5.1 创建键盘钩子动态链接库
6.5.2 创建托盘程序testray
第7章 应用程序桌面工具栏
7.1 应用程序桌面工具栏
7.1.1 创建应用程序桌面工具栏
7.1.2 登记一个桌面工具栏
7.1.3 删除一个桌面工具栏
7.1.4 桌面工具栏的自动隐藏属性
7.1.5 桌面工具栏的回调函数
7.2 程序示例
第8章 OpenGL及屏幕保护程序开发
8.1 屏幕保护程序的开发
8.1.1 屏幕保护程序窗口
8.1.2 屏幕保护程序的消息处理
8.1.3 屏幕保护程序的配置对话框
8.1.4 屏幕保护程序的安装
8.2 OpenGL介绍
8.2.1 OpenGL的运行机制
8.2.2 OpenGL的库函数
8.2.3 OpenGL开发环境
8.3 程序示例
第9章 TCP/IP协议及WinSock应用开发
9.1 TCP/IP协议介绍
9.1.1 TCP/IP的历史
9.1.2 TCP/IP网络体系结构
9.1.3 TCP/IP的数据链路层
9.1.4 TCP/IP的网络层
9.1.5 TCP/IP的传输层
9.1.6 TCP/IP的高层
9.2 网络应用系统模型
9.2.1 客户/服务器模型
9.2.2 其他相互作用模式
9.2.3 服务器实现的复杂性
9.3 网络应用编程接口的原理
9.4 网络编程接口Windows Socket
9.4.1 Windows Socket
9.4.2 Windows Socket应用和开发环境
9.5 Windows Socket函数和数据结构
9.5.1 WinSock基本函数
9.5.2 数据库访问函数
9.5.3 辅助函数
9.5.4 专有的WinSock函数及示例Ping
9.6 WinSock程序设计
9.6.1 WinSock程序设计的特点
9.6.2 Windows Socket操作模式
9.6.3 创建基于WinSock的动态链接库
9.7 网络编程示例
9.7.1 HTTP协议介绍
9.7.2 HTTP协议分析
9.7.3 HTTP服务器程序的实现
第10章 MFC网络应用开发
10.1 Microsoft Visual C++ Socke类编程方法
10.1.1 CAsycSocket类的使用方法
10.1.2 CSocket类的使用方法
10.1.3 利用MFC开发WinSock应用程序的注意事项
10.2 WinInet网络应用开发
10.2.1 WinInet开发的优点
10.2.2 WinInet类介绍
10.3 WinInet开发示例:FTP客户程序
10.3.1 文件传输协议FTP介绍
10.3.2 FTP客户程序的实现
第11章 WinSock 2.0应用开发
11.1 Windows WinSock 2.0介绍
11.2 WinSock 2.0的结构
11.3 WinSock 2.0的特点
11.3.1 多协议支持
11.3.2 协议无关的名字解析服务
11.3.3 服务质量QoS控制
11.3.4 多点通信
11.3.5 套接字组
11.3.6 共享套接字
11.3.7 重叠I/O
11.4 WinSock 2.0新增函数
11.5 WinSock 2.0的开发
11.5.1 WinSock 2.0的运行、开发环境
11.5.2 WinSock 2.0程序示例:testwsk2
第12章 音频应用开发
12.1 Windows多媒体扩展
12.2 高层音频服务
12.2.1 高层音频服务函数
12.2.2 媒体控制接口MCI
12.2.3 使用MCI的音频播放示例
12.3 低层音频服务
12.3.1 低层音频服务的运行驱动程序
12.3.2 查看音频设备
12.3.3 打开/关闭音频设备驱动程序
12.3.4 分配/准备音频缓冲区
12.3.5 管理音频数据缓冲区
12.3.6 音频管理服务函数
12.3.7 使用低层音频服务
12.4 音频压缩管理ACM
12.4.1 ACM函数和数据结构
12.5 低层音频服务应用程序示例:Audio
第13章 视频应用开发
13.1 VFW概述及体系结构
13.2 利用MCIWnd窗口控制视频
13.2.1 多媒体回放
13.2.2 其他MCIWnd常用函数
13.2.3 利用MCIWnd窗口的程序示例
13.3 低层AVIFile函数和宏
13.4 使用AVIFile函数和宏
13.4.1 打开AVI文件
13.4.2 打开AVI文件中的数据流关闭AVI文件
13.4.3 从AVI文件中读数据流
13.4.4 将一个数据流的数据写入另一个数据流
13.4.5 使用AVIFile编辑函数
13.5 视频采集AVIFile
13.5.1 AVICap的功能
13.5.2 常用的AVICap函数、数据结构和宏
13.5.3 视频采集回调函数
13.6 视频数据回放DrawDib
13.6.1 DrawDib函数简介
13.7 视频压缩管理器VCM
13.7.1 VCM的结构
13.7.2 VCM服务
13.7.3 VCM函数、结构和宏
13.8 程序示例
第14章 IE控件的应用开发
14.1 IE AcitiveX文档模型
14.2 CHtmlView类
14.2.1 CHtmlView类的页面浏览功能
14.2.2 CHtmlView类的浏览器控制功能
14.2.3 CHtmlView类的浏览器属性函数
14.2.4 事件处理函数
14.2.5 CHtmlView类的使用
14.3 创建基于Web的应用
第15章 COM/OLE2简介及Office开发
15.1 COM和DCOM
15.1.1 COM介绍
15.1.2 分布式计算DCOM
15.2 COM的开发
15.2.1 COM构件对象接口规范
15.2.2 全局唯一标识符和注册数据库
15.2.3 创建和使用构件对象
15.3 COM开发示例
15.3.1 服务器开发
15.3.2 客户实现
15.4 Office的开发方法
15.4.1 Office的对象机制
15.4.2 Office开发示例