第1章 Visual C++6.0概述 1
1.1 Visual C++6.0的新特点 1
1.2 Visual C++6.0——面向对象的程序设计语言 2
1.2.1 传统的结构化程序设计模式 2
1.2.2 面向对象的程序设计模式 3
1.2.3 Visual C++6.0的编程特征 5
1.3 建立开发Visual C++6.0应用程序的整体概念 5
1.3.1 Visual C++6.0应用程序的组成 5
1.3.2 面向对象应用程序的维护 6
1.3.3 开发面向对象应用程序的一般过程 7
1.3.4 使应用程序中的继承关系清晰化 7
1.3.5 正确对待应用程序中的动态链接及多态性 7
1.3.6 使用Visual C++6.0开发应用程序应注意的问题 8
第2章 创建一个简单的Visual C++6.0应用程序 9
2.1 应用程序的功能 9
2.2 建立应用程序的工程文件 10
2.2.1 工程与工程工作区 11
2.2.2 生成应用程序的工程文件 11
2.3 应用程序的可视化编程部分 12
2.3.1 生成应用程序的基本框架 12
2.3.2 使用AppWizard工具生成的所有程序 17
2.3.3 变化了的工程工作区 18
2.3.4 应用程序的可视化设计 20
2.4 应用程序的代码编程部分 23
2.4.1 为Say按钮连接代码 23
2.4.2 为Say按钮编写程序代码 25
2.4.3 为Exit按钮连接代码 25
2.4.4 为Exit按钮编写程序代码 26
2.5 检验已完成的应用程序 27
第3章 制作含编辑框的应用程序 28
3.1 应用程序的功能 28
3.2 建立应用程序的工程文件 30
3.3 应用程序的可视化编程部分 31
3.4 应用程序的代码编程部分 33
3.4.1 给编辑框连接变量 33
3.4.2 修改编辑框的特性 34
3.4.3 给Showl按钮连接代码 36
3.4.4 给Clear1按钮连接代码 37
3.4.5 给Show2按钮连接代码 38
3.4.6 给Clear2按钮连接代码 38
3.4.7 给按钮IDC_COPY_BUTTON连接代码 40
3.4.8 给Undo按钮连接代码 41
3.4.9 给OK按钮连接代码 42
3.5 检验已完成的应用程序 43
第4章 制作含滚动条的应用程序 44
4.1 应用程序的功能 44
4.2 建立应用程序的工程文件 45
4.3 应用程序的可视化编程部分 45
4.4 应用程序的代码编程部分 47
4.4.1 给编辑框和滚动条连接变量 47
4.4.2 初始化滚动条 48
4.4.3 给Exit按钮连接代码 50
4.4.4 给滚动条消息添加代码 50
4.4.5 给Left按钮添加代码 54
4.4.6 给Right按钮添加代码 55
4.4.7 给Reset按钮添加代码 56
4.4.8 将编辑框设置为只读的 56
4.5 检验已完成的应用程序 57
第5章 制作含复选框的应用程序 58
5.1 应用程序的功能 58
5.2 建立应用程序的工程文件 59
5.3 应用程序的可视化编程部分 59
5.4 应用程序的代码编程部分 61
5.4.1 给复选框和编辑框连接变量 61
5.4.2 给Exit按钮连接代码 62
5.4.3 给复选框添加代码 63
5.4.4 给Enable和Disable按钮添加代码 67
5.4.5 给Show和Hide按钮添加代码 68
5.4.6 将编辑框设置为只读的 70
5.5 检验已完成的应用程序 70
第6章 制作含单选按钮的应用程序 72
6.1 应用程序的功能 72
6.2 建立应用程序的工程文件 73
6.3 应用程序的可视化编程部分 74
6.4 应用程序的代码编程部分 77
6.4.1 给单选按钮和编辑框连接变量 77
6.4.2 初始化单选按钮 78
6.4.3 给Exit按钮连接代码 80
6.4.4 给Show按钮添加代码 80
6.4.5 将编辑框设置为只读的 82
6.5 检验已完成的应用程序 83
第7章 制作含组合框的应用程序 84
7.1 应用程序的功能 84
7.2 建立应用程序的工程文件 85
7.3 应用程序的可视化编程部分 86
7.4 应用程序的代码编程部分 88
7.4.1 给单选按钮和编辑框连接变量 88
7.4.2 初始化单选按钮和组合框 89
7.4.3 给Exit按钮连接代码 91
7.4.4 给Show按钮添加代码 92
7.4.5 将编辑框设置为只读的 94
7.5 检验已完成的应用程序 95
第8章 设计菜单 96
8.1 应用程序的功能 96
8.2 建立应用程序的工程文件 97
8.3 应用程序的可视化编程部分 97
8.3.1 对话框的界面设计 97
8.3.2 对话框中的菜单 99
8.3.3 给菜单连接一个类 101
8.3.4 连接菜单和应用程序的主窗口 103
8.4 应用程序的代码编程部分 103
8.4.1 给File菜单的Exit项连接代码 103
8.4.2 给File菜单的Voice项连接代码 104
8.4.3 给File菜单的Show项连接代码 105
8.4.4 给Help菜单的About项连接代码 106
8.4.5 给命令按钮连接代码 107
8.5 检验已完成的应用程序 109
第9章 制作含对话框的应用程序 110
9.1 应用程序的功能 110
9.2 建立应用程序的工程文件 111
9.3 应用程序的可视化编程部分 111
9.3.1 应用程序主窗口的界面设计 111
9.3.2 设计对话框的界面 113
9.3.3 给对话框连接一个类 114
9.3.4 给对话框IDD_DIALOG1中的控件连接变量 116
9.4 应用程序的代码编程部分 116
9.4.1 给主对话框的Exit按钮连接代码 116
9.4.2 创建类CMyDlg1的一个对象 117
9.4.3 初始化IDD_MYDLG1对话框 119
9.4.4 给对话框的OK按钮连接代码 120
9.4.5 给对话框的Cancel按钮连接代码 121
9.4.6 给应用程序主对话框的Select按钮连接代码 122
9.4.7 给应用程序主对话框的Display按钮连接代码 123
9.5 检验已完成的应用程序 124
第10章 制作含工具条和状态条的应用程序 125
10.1 应用程序的功能 125
10.2 建立应用程序的工程文件 128
10.3 应用程序的可视化编程部分 130
10.3.1 应用程序主窗口的界面设计 130
10.3.2 菜单条的可视化实现 130
10.3.3 工具条的可视化实现 131
10.3.4 为菜单定制状态条 133
10.3.5 制作敏感帮助 134
10.4 应用程序的代码编程部分 135
10.4.1 给Message1菜单项添加代码 135
10.4.2 给Message2菜单项添加代码 136
10.4.3 给Message3菜单项添加代码 136
10.5 检验已完成的应用程序 137
第11章 制作含单文档/多文档界面的应用程序 138
11.1 单文档界面/多文档界面应用程序的概念 138
11.2 建立一个多文档界面应用程序 140
11.3 检验已完成的程序 141
11.4 修改已建立的应用程序 143
第12章 创建并使用动态链接库 148
12.1 动态链接库的概念 148
12.2 建立动态链接库的工程文件 148
12.3 定制动态链接库的两个主要文件 151
12.4 测试用应用程序的功能 154
12.5 建立测试用应用程序的工程文件 156
12.6 应用程序的可视化编程部分 157
12.7 应用程序的代码编程部分 158
12.8 检验用于测试动态链接库的应用程序 161
第13章 ActiveX控件基本知识 163
13.1 关于ActiveX的基本概念 163
13.1.1 ActiveX与OCX的定义 163
13.1.2 ActiveX的功能 164
13.1.3 比较ActiveX和OCX控件 164
13.1.4 ActiveX的主要内容 164
13.2 Visual C++6.0对ActiveX的支持 165
13.3 ActiveX控件的基本知识 168
13.4 ActiveX控件在Visual C++6.0中的使用 169
13.4.1 建立浏览器的工程文件 170
13.4.2 将浏览器控件加入到对话框 174
13.4.3 检验已完成的应用程序 180
第14章 MFC类库一览 181
14.1 为MFC类库分类 181
14.2 MFC中主要的类的用法 182
14.2.1 根类:CObject类 182
14.2.2 应用程序体系结构类 183
14.2.3 可视对象类 183
14.2.4 通用类 186
14.2.5 OLE类 187
14.2.6 ODBC数据库类 187
第15章 使用MFC编写ActiveX控件 188
15.1 建立ActiveX控件的工程文件 188
15.2 使用控件测试器测试新控件 191
15.3 分析几个重要的文件 192
15.3.1 分析ExampleCtl.cpp文件 193
15.3.2 分析ExamplePpg.cpp文件 197
15.4 为控件增加功能 199
15.4.1 改变Example的形状、大小和颜色 199
15.4.2 返回ExampleCl.cpp文件 200
15.4.3 响应鼠标事件 201
15.4.4 在ExampleCtl.h头文件中加入代码 202
15.4.5 返回ExampleCtl.cpp文件 203
15.5 检验已完成的ActiveX控件 205
第16章 Visual C++6.0的调试器 207
16.1 应用程序的调试版本与发行版本 207
16.2 使用Visual C++6.0的调试器 208
16.2.1 设置断点 208
16.2.2 建立应用程序的调试版本 208
16.2.3 熟悉调试器的工作界面 210
16.2.4 Breakpoint对话框 210
16.2.5 运行调试器 214
16.2.6 调试器窗口 215
16.3 高级调试技巧 219
16.3.1 调试过程中的异常处理 219
16.3.2 调试线程 221
16.3.3 调试动态链接库 221
16.3.4 调试OLE/ActiveX应用程序 222