第一章 Visual C++ 5.0基础 1
1.1 Visual C++ 5.0的性能特点 2
1.2 Visual C++ 5.0的环境需求和安装 5
1.3 Visual C++ 5.0的开发平台 10
1.4 Visual C++ 5.0的菜单栏 12
1.5 Visual C++ 5.0的工具栏 19
1.6 项目与项目工作区 22
1.7 资源与资源编辑器 26
1.8 MFC AppWizard和MFC Class Wizard 32
第二章 创建VC++基本程序框架 37
2.1 使用MFC AppWizard生成基本程序框架 38
2.2 查看生成的起始应用程序 45
2.3 编辑程序代码的操作方法 51
2.4 建立和运行Calculator的框架程序 53
2.5 Calculator基本框架程序代码之一 55
2.6 Calculator基本框架程序代码之二 61
2.7 Calculator基本框架程序代码之三 65
第三章 生成Calculator的文档 71
3.1 生成Calculator的文档 72
3.2 文档的数据:Cstring类 74
3.3 实现文档串行比 76
第四章 生成Calculator的视 81
4.1 生成风格化的视 82
4.2 在视中处理消息 88
4.3 实现消息处理函数 92
第五章 构造Calculator的界面 99
5.1 生成新的菜单 100
5.2 实现菜单命令 102
5.3 设计Speed对话框 104
5.4 生成Calculator的CSpeed类 106
5.5 实现打开对话框 112
第六章 工具栏和状态栏 115
6.1 生成具有工具栏和状态栏的应用程序 116
6.2 为应用程序增加新的工具栏 118
6.3 工具栏按钮消息处理 128
第七章 使用绘图函数 135
7.1 建立绘图操作的设备描述表 136
7.2 设置绘图属性 142
7.3 使用CDC类成员函数绘图 146
7.4 在Mybrush程序中实现绘图处理之一 153
7.5 在Mybrush程序中实现绘图处理之二 159
7.6 文本输出 165
第八章 位图和调色板 173
8.1 位图文件结构 174
8.2 从资源中装入位图 177
8.3 读取DIB图像数据 185
8.4 创建调色板 194
8.5 显示位图 202
第九章 生成OLE容器 207
9.1 生成OLE容器应用程序框架 208
9.2 测试OLE容器应用程序 211
9.3 查看MFC AppWizard提供的框架代码 214
9.4 实现OLE对象矩形 220
9.5 击中和选择OLE对象的实现 222
9.6 实现鼠标选择或激活对象 225
9.7 实现改变对象大小和拖动对象的跟踪矩形 228
9.8 重新绘制嵌入的OLE对象 230
9.9 为容器增加Copy和Paste功能 231
第十章 ActiveX控件 237
10.1 生成ActiveX控件基本框架 238
10.2 绘制控件位图和图标 242
10.3 建立并测试ActiveX控件 244
第十一章 ActiveX控件属性 247
11.1 为ActiveX控件增加库存属性 248
11.2 增加定制属性 252
11.3 为Circle控件增加特殊效果属性FlashColor 261
第十二章 ActiveX控件事件和缺省属性页 267
12.1 增加定制事件 268
12.2 激活ClickIn事件 273
12.3 实现ClickOut事件 276
12.4 修改Circle控件缺省属性页 277
12.5 将控件与Circle Shape属性链接 281
第十三章 数据访问对象(DAO) 285
13.1 建立学生记录数据 286
13.2 生成DAO数据库应用程序 288
13.3 查看记录集合类CdaoView 292
13.4 创建捆绑数据库表字段控件 294
13.5 将DaoEnro控件与记录集合字段相连接 297