目 录
第1章 VisualC++概述
1.1VisualC++6.0的安装
1.2VisualC++6.0的特点和作用
1.3VisualC++6.0的新功能
1.4巩固知识
第2章 Visual C+开发环境
2.1VisualC++6.0 主体界面
2.2常用工具栏
2.2.1standardBar工具栏
2.2.2Resource工具栏
2.2.3Build工具栏
2.2.4Debug工具栏
2.2.5WizardBar工具栏
2.3菜单栏
2.3.1File菜单
2.3.2Edit菜单
2.3.3View菜单
2.3.4Insert菜单
2.3.5project菜单
2.3.6Build菜单
2.3.7Debug菜单
2.3.8T001s菜单
2.3.9Window菜单
2.3.10Help菜单
2.4巩固知识
2.4.1问与答
2.4.2习题
第3章c++基础
3.1C++的特点
3.2C++的基本数据类型
3.3高级数据类型
3.3.1数组和字符串
3.3.2枚举和联合
3.4类与对象
3.4.1类的说明
3.4.2对象的说明
3.5构造/析构函数
3.6友元函数
3.7重载
3.7.1函数的重载
3.7.2操作符的重载
3.8类的继承
3.9巩固知识
3.9.1问与答
3.9.2习题
第4章 MFC类库基础
4.1MFC层次
4.2根类
4.3应用程序框架类
4.3.1命令发送类
4.3.2窗口应用程序类
4.3.3文档/视图类
4.3.4线程支持类
4.4可视对象类
4.4.1窗口类
4.4.2视图类
4.4.3菜单类
4.4.4对话框类
4.4.5控件类
4.4.6控件栏类
4.4.7绘图工具类
4.4.8设备对象类
4.5数据类型类
4.6通用类
4.6.1文件输入/输出类
4.6.2模板集合类
4.6.3异常类
4.6.4调试支持类
4.7数据库类
4.7.1ODBC数据库类
4.7.2DAO数据库类
4.8OLE类
4.8.1OLE容器类
4.8.2OLE服务器类
4.8.3OLE数据传输类
4.8.4OLE控制类
4.8.5OLE对话框类
4.8.6ActiveX控件类
4.9Internet类
4.9.1ISAPI类
4.9.2WindowsSockets类
4.9.3Win32Internet类
4.10巩固知识
第5章 构造应用程序框架
5.1AppWizard启动
5.2单文档(SDI)应用程序框架
5.2.1单文档应用程序的生成步骤
5.2.2框架说明
5.3多文档(MDI)应用程序框架
5.3.1多文档应用程序的生成步骤
5.3.2框架说明
5.4基于对话框的应用程序框架
5.5巩固知识
5.5.1问与答
5.5.2习题
第6章 菜单
6.1应用程序的菜单
6.1.1菜单的生成
6.1.2设置菜单加速键
6.1.3命令响应
6.2菜单的操作
6.2.1CMenu类
6.2.2菜单的各类操作
6.3浮动菜单的设计
6.4图形菜单的设计
6.5巩固知识
6.5.1问与答
6.5.2习题
第7章 工具栏和状态栏
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.2.4设计自己的状态栏
7.2.5时钟显示
7.3巩固知识
7.3.1问与答
7.3.2习题
第8章 文档/视图
8.1文档与视图的分离
8.1.1CView类的GetDocument函数
8.1.2CView类的OnUpdate函数
8.1.3CVie类的OnInitialUpdate函数
8.1.4CDocument类的UpdateA 1lViews函数
8.1.5CDocument类的DeleteContens函数
8.2单文档/视图应用
8.2.1创建单文档/视图
8.2.2简单的单文档/视图应用
8.2.3高级的单文档/视图应用
8.3多文档/视图的应用
8.3.1多文档简介
8.3.2MDI框架
8.3.3MDI文档的装入和存入
8.3.4MDI窗口管理
8.3.5文档的拖放
8.3.6窗口的切分
8.3.7应用实例
8.4巩固知识
8.4.1问与答
8.4.2习题
第9章 对话框应用
9.1对话框
9.1.1对话框的组成
9.1.2对话框的分类
9.1.3对话框的控制
9.1.4对话框的常用函数
9.1.5常用对话框
9.2模式对话框应用
9.2.1创建模式对话框
9.2.2定义消息函数
9.2.3对话框数据的交换
9.2.4对话框的最终实现
9.3无模式对话框的应用
9.3.1创建无模式对话框
9.3.2CFormView类
9.3.3应用实例
9.4巩固知识
9.4.1问与答
9.4.2练习
第10章 常用控件
10.1常用控件分类
10.2控件事件
10.3静态控件和文本框控件
10.3.1静态控件
10.3.2文本框控件
10.4按钮控件
10.5列表框和组合框
10.5.1列表框
10.5.2组合框
10.6单选框和复选框
10.6.1单选框
10.6.2复选框
10.7滚动条
10.8应用实例
10.9巩固知识
10.9.1问与答
10.9.2习题
第11章 高级控件
11.1动画控件
11.2进度控件
11.3标签控件
11.3.1标签控件类及其成员函数
11.3.2标签控件应用
11.4树控件
11.4.1树控件类及其常用函数
11.4.2树的生成
11.5UP DOWN控件
11.6其它高级控件
11.6.1滑动条控件
11.6.2日期控件和日历控件
11.7巩固知识
11.7.1问与答
11.7.2习题
第12章 文件流
12.1流类结构
12.2文件的管理
12.2.1文件的打开和关闭
12.2.2文件的访问和共享
12.2.3文件的存取
12.3文件的序列化
12.3.1序列化函数
12.3.2CArchieve类
12.4随机文件的访问
12.5巩固知识
12.5.1问与答
12.5.2习题
第13章 图形设备接口(GDI)
13.1图形设备接口
13.1.1设备描述表
13.1.2设备描述类
13.1.3图形对象类
13.1.4基本函数
13.2图形映射
13.2.1固定比例映射
13.2.2可变比例映射
13.3坐标及坐标变换
13.3.1逻辑坐标和设备坐标
13.3.2坐标变换
13.4巩固知识
13.4.1问与答
13.4.2习题
第14章 数据库应用
14.1数据库管理
14.1.1数据库概述
14.1.2ODBC和DAO
14.1.3数据库的建立和访问
14.2ODBC数据库
14.2.1MFC的ODBC类
14.2.2构造数据库应用程序
14.2.3数据库应用程序结构
14.2.4数据操作
14.3巩固知识
14.3.1问与答
14.3.2习题
第15章 多任务设计
15.1多线程和多进程
15.2工作者线程和用户接口线程
15.2.1使用工作者线程
15.2.2使用用户接口线程
15.3优先级规定
15.4线程间通讯和同步
15.4.1线程间的通讯
15.4.2线程间的同步
15.4.3同步类和同步访问类
15.5应用实例
15.6巩固知识
15.6.1问与答
15.6.2习题
第16章 容错处理(异常处理)
16.1C++异常
16.1.1异常的鉴别
16.1.2异常的命名
16.1.3异常的处理方法
16.2VisualC++异常
16.2.1VisualC++异常的语法
16.2.2异常的产生.
16.2.3MFC异常类
16.3各类异常及其处理
16.3.1CException类
16.3.2CMemoryException类
16.3.3CFi1eException类
16.3.4CArchiveException类
16.3.5CResourceException类
16.3.6CNotSupportedException类
16.3.7CUserException类
16.3.8COleException类
16.4巩固知识
16.4.1问与答
16.4.2习题
第17章 Activex控件
17.1Activex控件简介
17.2Activex控件的开发
17.2.1创建Activex控件
17.2.2添加Activex控件属性
17.2.3添加ActiveX控件事件
17.2.4添加ActiveX控件方法
17.3注册Activex控件
17.4使用用户创建的Activex控件
17.5巩固知识
17.5.1问与答
17.5.2习题
第18章 动态链接库应用
18.1动态链接库(DLL)
18.2动态链接库DLL的操作
18.3DLL的创建和使用
18.3.1构造DLL框架
18.3.2DLL的输出
18.3.3DLL的链接
18.4应用实例
18.5动态链接库和静态链接库的进一步比较
18.6巩固知识
18.6.1问与答
18.6.2习题
第19章Internet应用
19.1WindowsSocket编程简介
19.1.1Windowssocket编程模式
19.1.2WindowsSocket通信流操作
19.2Winlnet
19.2.1相关类库和函数
19.2.2实现WinInet的基本步骤
19.3应用实例
19.4巩固知识
19.4.1问与答
19.4.2习题
第20章 帮助文件的制作
20.1联机帮助的形式和机理
20.1.1联机帮助的形式
20.1.2联机帮助的机理
20.2帮助文件的制作
20.2.1普通帮助文件的制作
20.2.2HTML帮助文件的制作
20.3帮助文件的调用
20.4巩固知识
20.4.1问与答
20.4.2习题
附录 习题答案