第1讲 面向对象程序设计基础 1
1.1 传统的面向过程程序设计方法 1
1.2 先进的面向对象程序设计方法 4
第2讲 Windows编程基础 10
2.1 Windows程序设计的特点 10
2.2 Visual C++集成开发环境简介 13
第3讲 DOS型程序的使用 17
3.1 简单DOS程序的实现 17
3.2 工程型多文件DOS程序的实现 19
3.3 Win32 Console Application程序的实现 21
第4讲 Windows应用程序框架 23
4.1 Windows应用程序框架的生成 23
4.2 应用程序框架的组成 30
4.3 应用程序框架的运行 32
4.4 MFC类库介绍 34
第5讲 文档与视图 43
5.1 文档与数据 43
5.2 文档与视图的交互 44
5.3 滚动视图的实现 47
5.4 SmallCAD程序图形相关类的设计实现 48
第6讲 菜单设计与鼠标消息 51
6.1 菜单设计与处理 51
6.2 鼠标消息 55
6.3 工具条设计 59
第7讲 对话框设计与使用 61
7.1 模式对话框设计 61
7.2 对话框类 62
7.3 对话框的使用 64
7.4 系统预定义对话框的使用 65
第8讲 状态栏内容的添加 68
8.1 显示鼠标位置 68
8.2 显示时间 70
8.3 显示文档数据 71
8.4 面向对象知识:静态数据成员与静态成员函数 72
第9讲 类的继承与动态多态性应用 74
9.1 面向对象知识:类的继承与动态多态性 74
9.2 动态多态性的应用 76
9.3 SmallCAD绘图程序代码实例 77
第10讲 文档的串行化 82
10.1 文件的基本知识 82
10.2 文档类的串行化函数 82
10.3 SmallCAD绘图程序文档串行化的实现 84
第11讲 联机帮助的使用 89
11.1 MSDN库的组成 90
11.2 MFC Samples例程 92
11.3 Drawcli例程 94
第12讲 程序调试 98
12.1 Visual C++集成开发环境的调试器 98
12.2 DOS型程序的调试 101
12.3 Windows图形界面程序的调试 104
第13讲 多文档、多视图的实现 107
13.1 MDI与SDI应用程序的区别 107
13.2 单文档多视图 108
13.3 多文档多视图 112
第14讲 打印与打印预览 116
14.1 Windows打印 116
14.2 SmallCAD程序单页打印 118
14.3 SmallCAD程序多页打印 121
第15讲 数据库基本应用 123
15.1 建立数据库 123
15.2 建立应用程序实现表的浏览 124
15.3 同一记录视图中使用多个记录集合 127
15.4 数据库记录的更新 131
参考文献 135