第1章 概述
1. 1 Windows操作系统的发展历程
1. 2 Windows 2000的主要特点
1. 3 常用Windows应用程序开发工具
第2章 Windows应用程序编程接口(APl)
2. 1 内核模块
2. 2 组成
2. 3 发展
第3章 面向对象的程序设计方法
3. 1 产生与发展
3. 2 设计的重要特征
3. 2. 1 类及其定义
3. 2. 2 封装
3. 2. 3 继承
3. 2. 4 多态性
3. 3 VC
3. 3. 1 构造函数和析构函数
3. 3. 2 类成员的外部属性
3. 3. 3 类的友员
3. 3. 4 虚函数
3. 3. 5 hDC类库
第4章 应用程序基本结构与运行方式
4. 1 窗口概念与含义
4. 1. 1 性质
4. 1. 2 外观与组成
4. 1. 3 管理模式
4. 2 事件驱动模式
4. 3 消息
4. 3. 1 组成结构
4. 3. 2 分类
4. 3. 3 常用消息
4. 3. 4 消息队列
4. 4 应用程序基本框架
4. 4. 1 数据类型和数据结构
4. 4. 2 入口函数WinMain
4. 4. 3 窗口函数
4. 5 窗口示例
第5章 应用程序开发步骤
5. 1 应用程序文件组成
5. 2 开发应用程序的基本步骤
5. 3 VC环境下开发步骤
5. 3. 1 采用AppWizard建立应用程序基本框架
5. 3. 2 采用ClassWizard建立消息映射
5. 3. 3 编译
第6章 Windows资源
6. 1 光标, 图标和位图资源
6. 1. 1 光标
6. 1. 2 图标
6. 1. 3 位图
6. 2 菜单与加速键资源
6. 2. 1 菜单外观及组成
6. 2. 2 创建菜单过程
6. 2. 3 操作选项
6. 2. 4 动态创建菜单
6. 2. 5 加速键资源
6. 2. 6 创建菜单及加速键资源
6. 2. 7 基于MFC的菜单操作
6. 2. 8 MFC菜单消息
6. 2. 9 菜单程序示例
6. 3 对话框资源
6. 3. 1 功能
6. 3. 2 特点
6. 3. 3 分类
6. 3. 4 模态对话框编程方法
6. 3. 5 模态对话框示例
6. 3. 6 非模态对话框编程方法
6. 3. 7 非模态对话框示例
6. 3. 8 基于MFC的对话框编程方法
6. 3. 9 通用对话框
6. 3. 10 通用对话框示例
第7章 Windows标准控件
7. 1 概述
7. 1. 1分类
7. 1. 2 创建
7. 1. 3 控件与应用程序的消息传递
7. 1. 4 常用窗口操作函数
7. 1. 5 输入焦点
7. 2 按钮控件
7. 2. 1 类型及特点
7. 2. 2 创建按钮控件
7. 2. 3 按钮控件示例
7. 3 滚动条控件
7. 3. 1 功能与分类
7. 3. 2 创建滚动条
7. 3. 3 发送滚动条消息
7. 3. 4 常用滚动条操作函数
7. 3. 5 滚动条消息处理模板
7. 3. 6 滚动条编程示例
7. 4 静态控件
7. 4. 1 特点
7. 4. 2 创建
7. 4. 3 发送静态控件强制消息
7. 4. 4 示例
7. 5 列表框
7. 5. 1 功能与特点
7. 5. 2 创建
7. 5. 3 列表框和应用程序间传递消息
7. 5. 4 示例
7. 6 文本框
7. 6. 1 功能与特点
7. 6. 2 创建
7. 6. 3 示例
7. 7 组合框
7. 7. 1 功能与特点
7. 7. 2 创建
7. 7. 3 组合框与应用程序问消息传递
7. 7. 4 示例
7. 8 基于MFC的标准控件编程
7. 8. 1 按钮类
7. 8. 2 滚动条类
7. 8. 3 静态控件类
7. 8. 4 列表框类
7. 8. 5 文本框类
7. 8. 6 组合框类
7. 8. 7 标准控件综合示例
第8章 通用控件
8. 1 概述
8. 1. 1 分类及其功能
8. 1. 2 创建
8. 1. 3 通用控件与应用程序间消息传递
8. 2 窗口控制类通用控件
8. 2. 1 工具栏
8. 2. 2 工具栏提示
8. 2. 3 状态栏
8. 2. 4 综合示例
8. 3 资源管理类通用控件
8. 3. 1 树形视图
8. 3. 2 列表视图
8. 4 滚动类通用控件
8. 4. 1 跟踪条控件
8. 4. 2 微调按钮控件
8. 4. 3 示例
8. 5 基于MFC的通用控件编程方法
8. 5. 1 工具栏类(CToolBar)
8. 5. 2 状态栏类(CStatusBar)
8. 5. 3 树型视图类与树型控件类(CTreeVuew与CTreeCtrl)
8. 5. 4 列表视图类(ClistView)
8. 5. 5 列表控件示例
第9章 图形操作
9. 1 图形刷新
9. 1. 1 刷新请求
9. 1. 2 系统响应
9. 1. 3 无效区域与无效矩形
9. 1. 4 刷新图形方法
9. 2 图形设备接口
9. 2. 1 设备无关性
9. 2. 2 设备环境和设备描述表
9. 2. 3 获取设备环境
9. 3 映射模式
9. 3. 1 概念
9. 3. 2 设置
9. 3. 3 窗口与视口
9. 3. 4 定义窗口与视口
9. 4 绘图工具与颜色
9. 4. 1 画笔
9. 4. 2 画刷
9. 4. 3 颜色
9. 5 常用绘图函数
9. 6 绘图示例
9. 6. 1 使用基本绘图工具与函数
9. 6. 2 设置与使用映射模式
9. 7 位图
9. 7. 1 概念
9. 7. 2 内存设备环境
9. 7. 3 操作过程
9. 7. 4 应用程序组织方法
9. 7. 5 位图显示示例
9. 8 基于MFC的图形处理
9. 8. 1 设备环境类CDC
9. 8. 2 GDI派生类
9. 8. 3 虚函数OnDraw
9. 8. 4 视——文档结构
9. 8. 5 MFC图形处理示例
第10章 文本输出
10. 1 设置文本设备环境
10. 1. 1 选用系统字体
10. 1. 2 创建自定义字体
10. 1. 3 设置字体和背景颜色
10. 2 文本输出过程
10. 2. 1 获取字体信息
10. 2. 2 格式化文本
10. 2. 3 输出文本
10. 3 文本输出示例
10. 4 基于MFC的文本输出
第11章 文件操作
11. 1 常用文件操作函数
11. 1. 1 CreateFile函数
11. 1. 2 ReadFile函数
11. 1. 3 writeFile函数
11. 1. 4 GetFileInformationByHandle函数
1I. 1. 5 SearchPath函数
11. 1. 6 SetFilePionter函数
11. 2 文件操作示例
11. 3 基于MFC的文件操作编程方法
第12章 操作剪贴板
12. 1 剪贴板数据格式
12. 2 操作文本剪贴板
12. 2. 1 向剪贴板发送文本
12. 2. 2 获取剪贴板文本
12. 3 操作位图剪贴板
12. 4 剪贴板示例
第13章 多线程编程
13. 1 进程与线程概念
13. 2 进程与线程管理
13. 3 定时器与定时器消息
13. 3. 1 SetTimer函数
13. 3. 2 KillTimer函数
13. 3. 3 定时器消息
13. 4 多线程编程方法
13. 4. 1 基本操作
13. 4. 2 线程之间通信
13. 4. 3 多线程编程示例
13. 5 基于MFC的多线程编程方法
13. 5. 1 调用AfxBeginMessage函数创建线程
13. 5. 2 通过线程类CWinThread创建并操作线程
13. 6 线程同步
13. 6. 1 问题提出
13. 6. 2 常用解决方案——临界区法
第14章 多文档界面
14. 1 多文档操作
14. 2 多文档窗口类及层次关系
14. 3 创建多文档
14. 4 多文档消息及其处理
14. 4. 1 消息
14. 4. 2 处理
14. 5 编程示例
14. 6 基于MFC的多文档应用程序开发
14. 6. 1 通过AppWizard建立多文档应用程序框架
14. 6. 2 通过CMDIChildWnd类操作子文档窗口
第15章 动态链接库
15. 1 概述
15. 1. 1 与静态链接库的区别
15. 1. 2 运行机制
15. 1. 3 典型应用
15. 2 组成结构
15. 3 加载方式
15. 4 使用动态链接库实现数据共享
第16章 Internet编程
16. 1 Internet知识
16. 1. 1 协议
16. 1. 2 地址
16. 1. 3 域名系统
16. 1. 4 协议端口
16. 2 网络编程接口-Winsock APl
16. 3 Socket编程模型
16. 3. 1 创建并配置Socket
16. 3. 2 创建Socket连接
16. 3. 3 通过Socket执行网络I/O
16. 3. 4 关闭Socket
16. 4 基于MFC的Internet编程方法
16. 4. 1 Socket创建函数
16. 4. 2 连接建立函数
16. 4. 3 数据发送与接收函数
16. 4. 4 Socket关闭函数
16. 4. 5 Socket事件处理函数
16. 5 编程示例
第17章 数据库编程
17. 1 oDBC功能与组成结构
17. 2 结构化查询语言SQL
17. 2. 1 关系数据库的模式结构
17. 2. 2 SQL语法
17. 3 使用IDBC SDK
17. 4 MFC ODBC数据库类
17. 4. 1 CDatabase类
17. 4. 2 CRecordSet类
17. 4. 3 CReacordView类
17. 5 开发MFC数据库应用程序
17. 5. 1 注册数据源
17. 5. 2 建立数据库应用程序框架
17. 5. 3 建立数据库类. 记录集类及视类的关联
17. 5. 4 在视类中添加代码实现记录集的操作