第1章 C++的特性 1
1.1 输入与输出 1
1.2 注释语句 2
1.3 声明语句 2
1.4 作用域操作符 3
1.5 内联函数 4
1.6 默认函数参数 4
1.7 引用参数 5
1.8 const限定符 7
1.9 函数重载 8
1.10 new和delete操作符 9
1.11 C++的模板 10
小结 14
2.2 类的构成 15
2.1 定义类 15
第2章 定义C++类 15
2.3 成员函数的声明 16
2.4 对象的使用以及对成员的访问 19
2.5 结构与类的区别 21
2.6 构造函数和析构函数 21
2.7 const对象和const成员函数 28
2.8 友元函数和友元类 31
2.9 this指针 35
2.10 类的静态成员和静态成员函数 37
2.11 运算符重载 39
小结 42
第3章 C++的继承 43
3.1 继承的概念 43
3.2 继承的定义 43
3.3 继承的访问权限 45
3.4 派生类的构造函数和析构函数 49
3.5 多重继承 51
3.6 基类与派生类的转化 55
3.7 实现多态 56
小结 62
第4章 利用VC 6.0编写传统的Windows应用程序 63
4.1 主界面 63
4.2 编写传统的Windows应用程序 67
小结 75
第5章 利用MFC类库开发Windows应用程序 76
5.1 MFC类库简介 76
5.2 利用MFC编写Windows应用程序 77
5.3 分析基于MFC的Windows应用程序 80
5.4 利用MFC编写Windows控制台应用程序 93
5.5 其他MFC的关键元素 95
小结 112
第6章 利用AppWizard生成应用程序 113
6.1 生成SDI/MDI样式的Windows应用程序 113
6.2 生成一个基于对话框的Windows应用程序 122
6.3 理解应用程序向导生成的程序 124
小结 138
第7章 对话框 139
7.1 对话框基础 139
7.2 创建对话框 140
7.3 对话框的补充说明 153
7.4 常用对话框 155
7.5 属性页与属性表 173
小结 185
8.1 工具栏 186
第8章 丰富用户界面 186
8.2 菜单 199
8.3 状态栏 212
8.4 快捷键 218
小结 225
第9章 常用控件 226
9.1 进度条控件(Progress) 226
9.2 单选按钮(Radio Button)和复选框(Check Box) 228
9.3 组合框(Combo Box)和列表框(List Box) 231
9.4 Spin按钮控件 240
9.5 滑块控件(Slider) 243
9.6 热键控件(Hot Key) 245
9.7 IP地址控件(IP Address) 247
9.8 日历控件(Month Calendar) 250
9.9 日期时间提取控件(Date Time Picker) 252
9.10 Tab属性页控件(Tab Control) 254
9.11 列表视图控件(List Control) 263
9.12 树形视图控件(Tree Control) 275
小结 287
第10章 文档和视图 288
10.1 文档/视图之关系分析 288
10.2 实现一个简单的画图程序 303
10.3 增加不同的视图 320
10.4 对象序列化 327
10.5 打印支持 336
小结 345
第11章 屏幕绘图 346
11.1 设备环境 346
11.2 与绘图相关的简单数据类型 354
11.3 图形设备接口对象 355
11.4 绘制图形 367
小结 373
第12章 多任务编程 374
12.1 多任务、进程与线程的基础知识 374
12.2 进程与线程控制 375
12.3 线程同步 381
小结 402
第13章 WinSock网络编程 403
13.1 Internet基础 403
13.2 WinSock API 405
13.3 MFC WinSock类及其应用 413
13.4 CAsyncSocket编程实例 419
小结 425
14.1 动态链接库的基本概念 426
第14章 动态链接库编程 426
14.2 动态链接库文件的创建 428
14.3 动态链接库的加载 431
14.4 动态链接库的创建和链接实例 433
小结 440
第15章 数据库访问支持 441
15.1 Visual C++的ODBC类 441
15.2 创建ODBC数据库应用程序 443
15.3 创建DAO数据库应用程序 452
小结 454
第16章 利用Gallery及定制AppWizard实现重用 455
16.1 使用Component Gallery 455
16.2 定制AppWizard 458
小结 461