书籍详情
Visual C++ 6.0编程实用技术与案例
作者:陈元琰[等]编著
出版社:清华大学出版社
出版时间:2001-05-01
ISBN:9787302043980
定价:¥51.00
购买这本书可以去
内容简介
Visual C++ 6.0是微软公司最新出品的功能最为强大的可视化开发工具。本书以详实的内容和精选的案例,全面介绍了利用Visual C++ 6.0的开发环境和开发工具进行Windows应用程序的开发方法和编程技巧。本书共分14章,内容包括:Visual C++ 6.0编程基础;C++语言基础;12个典型案例:文本编辑器设计、字处理程序设计、直线图形程序设计、二维图形程序设计、图像处理程序设计、多线程程序设计、数据库程序设计、动态链接库设计、ActiveX控件设计、OLE程序设计、网页浏览器设计、联机帮助设计。本书理论与实践相结合,每个案例详细讲解了其主要功能和设计思路、相关的类及函数、实现步骤与代码,并在章后给出详细的源程序。本书是一本大专院校选修课或自修课的实用性很强的以自学为主的好教材,亦可作为广大计算机爱好者学习Visual C++编程的自学教材。
作者简介
暂缺《Visual C++ 6.0编程实用技术与案例》作者简介
目录
第1章 Visual C++ 6.0编程基础
第1节 Visual C++ 6.0开发环境和开发工具
1.1.1 概述
1.1.2 操作界面
第2节 MFC类库简介
1.2.1 MFC C++类库简介
1.2.2 预定义宏、全局变量和全局函数
第3节 AppWizard和ClassWizard的使用
1.3.1 使用AppWizard生成应用程序的框架
1.3.2 使用ClassWizard
第4节 资源与资源编辑器
1.4.1 资源编辑器
1.4.2 资源符号
1.4.3 对话编辑器
1.4.4 菜单编辑器
1.4.5 图形编辑器
第5节 消息处理与消息映射
1.5.1 消息处理和消息映射的概念
1.5.2 消息种类
1.5.3 消息处理函数
1.5.4 消息映射
1.5.5 消息发送和接收
1.5.6 用户界面对象的更新
第2章 C++语言基础
第1节 C++对C的改进
2.1.1 一般语法的改进
2.1.2 函数的改进
2.1.3 引用类型
第2节 类与对象
2.2.1 类的定义
2.2.2 类的数据封装
2.2.3 类的成员
2.2.4 对象的定义及公有成员的使用
2.2.5 由结构体和共用体定义的类
第3节 构造函数和析构函数
2.3.1 构造函数和析构函数的概念
2.3.2 对象的初始化与构造函数的工作方式
2.3.3 默认构造函数与有默认参数值的构造函数
2.3.4 拷贝构造函数
第4节 友元
2.4.1 将一个普通函数声明为一个类的友元
2.4.2 将一个类声明为另一个类的友元
第5节 静态成员
2.5.1 静态数据成员
2.5.2 静态成员函数
第6节 类的数组和指针
2.6.1 类的数组
2.6.2 this指针
2.6.3 对象指针
2.6.4 成员指针
第7节 运算符重载
2.7.1 运算符函数的定义
2.7.2 用成员函数与用友元函数重载运算符的区别
2.7.3 重载++和--
第8节 类类型转换
2.8.1 通过单一参数的构造函数将一般类型转换为类类型
2.8.2 通过类型转换函数将类类型转换为一般类型
第9节 派生类
2.9.1 派生类的定义
2.9.2 派生类新定义的成员与继承来的成员的关系
2.9.3 访问声明
2.9.4 派生类中的静态成员
2.9.5 派生类的构造函数
第10节 多重继承
2.10.1 多重继承下的二义性
2.10.2 虚基类
第11节 虚函数
2.11.1 派生类与基类的转换
2.11.2 虚函数
2.11.3 纯虚函数
第3章 文本编辑器设计
第1节 文本编辑器的主要功能和设计思路
第2节 文本编辑器相关的类及函数
3.2.1 CEditView类及函数
3.2.2 CWinApp类及函数
3.2.3 CDocument类及函数
3.2.4 CMainFrame类及函数
第3节 文本编辑器的实现代码
3.3.1 生成应用程序的基本框架
3.3.2 增加文本编辑器的菜单项
3.3.3 添加菜单命令的加速键
3.3.4 修改文本编辑器的默认文件扩展名(.tXt)
3.3.5 修改文本编辑器的程序图标
第4节 文本编辑器的编译运行
第5节 文本编辑器的源代码
第4章 文字处理器设计
第1节 文字处理器的主要功能和设计思路
第2节 文字处理器相关的类及函数
4.2.1 CRichEditView类及函数
4.2.2 CRichEditDoc类及函数
4.2.3 CRichEditCntrItem类及函数
4.2.4 CFontDialog类及函数
4.2.5 CDialog类及函数
第3节 文字处理器的实现代码
4.3.1 生成应用程序的基本框架
4.3.2 增加文字处理器的菜单项
4.3.3 设计“边界设置”对话框模板资源
4.3.4 用ClassWizard定义新类和消息映射
4.3.5 消息处理函数的代码
第4节 文字处理器的编译运行
第5节 文字处理器的源代码
第5章 画线程序设计
第1节 画线程序的主要功能和设计思路
第2节 画线程序相关的类及函数
5.2.1 CView类和CScrollView类及成员函数
5.2.2 CDocument类及成员函数
5.2.3 CDC类和CClientDC类及成员函数
5.2.4 CDialog类及成员函数
第3节 画线程序的实现代码
5.3.1 建立画线程序框架
5.3.2 在屏幕上画线
5.3.3 定义直线类并在文档类中保存直线
5.3.4 实现“撤消”功能
5.3.5 实现文件保存和打开
5.3.6 滚动处理
5.3.7 创建线型线宽对话框
第4节 画线程序的编译运行
第5节 画线程序的源程序
第6章 二维图形程序设计
第1节 二维图形程序的主要功能和设计思路
第2节 二维图形程序相关的类及函数
6.2.1 CDC类成员函数
6.2.2 CToolBar类及成员函数
第3节 二维图形程序的实现
6.3.1 定义二维图形类
6.3.2 修改文档类代码
6.3.3 修改视图类代码
6.3.4 增加绘图菜单
6.3.5 创建绘图工具栏
第4节 二维图形程序的编译运行
第7章 图像处理程序设计
第1节 图像处理程序的主要功能和设计思路
第2节 图像处理有关的类和函数
7.2.1 CPalette类与调色板
7.2.2 CBitmap类与DDB位图
7.2.3 DIB位图
7.2.4 CFile类
第3节 图像处理程序的实现
7.3.1 定义一个封装DIB位图操作功能的CDib类
7.3.2 增加图像处理函数
7.3.3 完成图像处理功能
第4节 图像处理程序的编译运行
第5节 图像处理程序的源文件
第8章 多线程编程
第1节 多线程程序的概念、类型及设计思路
8.1.1 多线程的概念
8.1.2 多线程的类型
8.1.3 多线程程序的设计思路
第2节 多线程程序有关的类及函数
8.2.1 CWinThread类
8.2.2 同步类
8.2.3 窗口类
8.2.4 全局函数
第3节 多线程程序的实现
8.3.1 单线程多文字窗口程序的实现
8.3.2 工作者线程的实现
8.3.3 用户界面线程的实现
第4节 多线程程序的编译运行
第5节 多线程程序的源文件
第9章 数据库程序设计
第1节 数据库程序的主要功能和设计思路
第2节 数据库程序的相关类及成员函数
9.2.1 CDatabase类
9.2.2 CRecordset类
9.2.3 CRecordView类
9.2.4 CFieldExchange类
第3节 数据库程序的实现
9.3.1 建立并登录数据源
9.3.2 建立数据库程序框架
9.3.3 设计记录操作界面
9.3.4 增加记录添加、删除、排序和筛选功能
第4节 数据库程序的编译和运行
第5节 关于基于DAO的数据库程序
9.5.1 DAO与ODBC
9.5.2 DAO数据库类
9.5.3 DAO数据库程序的创建
第6节 数据库源程序
第10章 ActiveX控件设计
第1节 ActiveX控件概述和本章主要设计思路
第2节 ActiveX控件的属性、方法和事件
10.2.1 ActiveX控件的属性
10.2.2 ActiveX控件的方法
10.2.3 ActiveX控件的事件
10.2.4 ActiveX控件的属性页
第3节 ActiveX控件的实现
10.3.1 增加控件属性
10.3.2 增加控件属性页
10.3.3 增加ActiveX控件方法
10.3.4 增加ActiveX控件事件
10.3.5 加入模拟钟表的代码
10.3.6 生成并注册钟表控件
第4节 ActiveX控件的使用
10.4.1 生成应用程序的框架
10.4.2 添加Rich Textbox控件
10.4.3 添加Clock控件
10.4.4 编译运行
第5节 Clock控件源程序
第11章 动态链接库
第1节 动态链接库的概念和类型
11.1.1 动态链接库的概念
11.1.2 动态链接库的类型
第2节 动态链接库的导出和链接
11.2.1 动态链接库的导出
11.2.2 动态链接库的链接
第3节 与动态链接库有关的函数
第4节 动态链接MFC的常规DLL的实例
11.4.1 动态链接MFC的常规DLL的实现
11.4.2 在应用程序中使用RegDll.dll
第5节 Win32 DLL的实例
11.5.1 Win32 DLL的实现
11.5.2 在应用程序中使用W32Dll.dll
第6节 动态链接库的源程序
11.6.1 RegDll源程序
11.6.2 UseRegDll源程序
11.6.3 W32Dll源程序
11.6.4 UseW32Dll源程序
第12章 OLE程序设计
第1节 OLE程序的主要功能和设计思路
第2节 OLE服务器程序相关的类及函数
12.2.1 CWinApp类
12.2.2 COleServerDoc类
12.2.3 COleSErverItem类
12.2.4 CInPlaceFame类
12.2.5 CView类
第3节 OLE服务器程序的实现
12.3.1 生成服务器程序框架
12.3.2 加入用鼠标画直线代码
12.3.3 加入服务器程序的OLE支持
第4节 运行、测试服务器程序
第5节 关于OLE容器应用程序
第6节 OLE服务器程序的源文件
第13章 网页浏览器设计
第1节 网页浏览器的主要功能和设计思路
第2节 网页浏览器相关的类及函数
13.2.1 CHtmlView类
13.2.2 CRebar类
13.2.3 CDialogBar类
第3节 网页浏览器的实现
13.3.1 生成应用程序框架
13.3.2 完成地址栏
13.3.3 增加辅助功能
第4节 网页浏览器的编译运行
第5节 网页浏览器的源文件
第14章 联机帮助设计
第1节 联机帮助的主要功能和设计方法
14.1.1 联机帮助的形式
14.1.2 联机帮助的使用方式
14.1.3 建立带联机帮助的应用程序框架
14.1.4 联机帮助的设计思路
第2节 联机帮助的机理及文件格式
14.2.1 联机帮助的机理
14.2.2 超文本文件
14.2.3 RTF文件
14.2.4 CNT文件
14.2.5 HPJ文件
第3节 联机帮助的实现
14.3.1 创建带有联机帮助的应用程序
14.3.2 编写CNT目录文件
14.3.3 编写RTF文件
14.3.4 编译HPJ文件
第4节 联机帮助的编译运行
第5节 联机帮助的源文件
第1节 Visual C++ 6.0开发环境和开发工具
1.1.1 概述
1.1.2 操作界面
第2节 MFC类库简介
1.2.1 MFC C++类库简介
1.2.2 预定义宏、全局变量和全局函数
第3节 AppWizard和ClassWizard的使用
1.3.1 使用AppWizard生成应用程序的框架
1.3.2 使用ClassWizard
第4节 资源与资源编辑器
1.4.1 资源编辑器
1.4.2 资源符号
1.4.3 对话编辑器
1.4.4 菜单编辑器
1.4.5 图形编辑器
第5节 消息处理与消息映射
1.5.1 消息处理和消息映射的概念
1.5.2 消息种类
1.5.3 消息处理函数
1.5.4 消息映射
1.5.5 消息发送和接收
1.5.6 用户界面对象的更新
第2章 C++语言基础
第1节 C++对C的改进
2.1.1 一般语法的改进
2.1.2 函数的改进
2.1.3 引用类型
第2节 类与对象
2.2.1 类的定义
2.2.2 类的数据封装
2.2.3 类的成员
2.2.4 对象的定义及公有成员的使用
2.2.5 由结构体和共用体定义的类
第3节 构造函数和析构函数
2.3.1 构造函数和析构函数的概念
2.3.2 对象的初始化与构造函数的工作方式
2.3.3 默认构造函数与有默认参数值的构造函数
2.3.4 拷贝构造函数
第4节 友元
2.4.1 将一个普通函数声明为一个类的友元
2.4.2 将一个类声明为另一个类的友元
第5节 静态成员
2.5.1 静态数据成员
2.5.2 静态成员函数
第6节 类的数组和指针
2.6.1 类的数组
2.6.2 this指针
2.6.3 对象指针
2.6.4 成员指针
第7节 运算符重载
2.7.1 运算符函数的定义
2.7.2 用成员函数与用友元函数重载运算符的区别
2.7.3 重载++和--
第8节 类类型转换
2.8.1 通过单一参数的构造函数将一般类型转换为类类型
2.8.2 通过类型转换函数将类类型转换为一般类型
第9节 派生类
2.9.1 派生类的定义
2.9.2 派生类新定义的成员与继承来的成员的关系
2.9.3 访问声明
2.9.4 派生类中的静态成员
2.9.5 派生类的构造函数
第10节 多重继承
2.10.1 多重继承下的二义性
2.10.2 虚基类
第11节 虚函数
2.11.1 派生类与基类的转换
2.11.2 虚函数
2.11.3 纯虚函数
第3章 文本编辑器设计
第1节 文本编辑器的主要功能和设计思路
第2节 文本编辑器相关的类及函数
3.2.1 CEditView类及函数
3.2.2 CWinApp类及函数
3.2.3 CDocument类及函数
3.2.4 CMainFrame类及函数
第3节 文本编辑器的实现代码
3.3.1 生成应用程序的基本框架
3.3.2 增加文本编辑器的菜单项
3.3.3 添加菜单命令的加速键
3.3.4 修改文本编辑器的默认文件扩展名(.tXt)
3.3.5 修改文本编辑器的程序图标
第4节 文本编辑器的编译运行
第5节 文本编辑器的源代码
第4章 文字处理器设计
第1节 文字处理器的主要功能和设计思路
第2节 文字处理器相关的类及函数
4.2.1 CRichEditView类及函数
4.2.2 CRichEditDoc类及函数
4.2.3 CRichEditCntrItem类及函数
4.2.4 CFontDialog类及函数
4.2.5 CDialog类及函数
第3节 文字处理器的实现代码
4.3.1 生成应用程序的基本框架
4.3.2 增加文字处理器的菜单项
4.3.3 设计“边界设置”对话框模板资源
4.3.4 用ClassWizard定义新类和消息映射
4.3.5 消息处理函数的代码
第4节 文字处理器的编译运行
第5节 文字处理器的源代码
第5章 画线程序设计
第1节 画线程序的主要功能和设计思路
第2节 画线程序相关的类及函数
5.2.1 CView类和CScrollView类及成员函数
5.2.2 CDocument类及成员函数
5.2.3 CDC类和CClientDC类及成员函数
5.2.4 CDialog类及成员函数
第3节 画线程序的实现代码
5.3.1 建立画线程序框架
5.3.2 在屏幕上画线
5.3.3 定义直线类并在文档类中保存直线
5.3.4 实现“撤消”功能
5.3.5 实现文件保存和打开
5.3.6 滚动处理
5.3.7 创建线型线宽对话框
第4节 画线程序的编译运行
第5节 画线程序的源程序
第6章 二维图形程序设计
第1节 二维图形程序的主要功能和设计思路
第2节 二维图形程序相关的类及函数
6.2.1 CDC类成员函数
6.2.2 CToolBar类及成员函数
第3节 二维图形程序的实现
6.3.1 定义二维图形类
6.3.2 修改文档类代码
6.3.3 修改视图类代码
6.3.4 增加绘图菜单
6.3.5 创建绘图工具栏
第4节 二维图形程序的编译运行
第7章 图像处理程序设计
第1节 图像处理程序的主要功能和设计思路
第2节 图像处理有关的类和函数
7.2.1 CPalette类与调色板
7.2.2 CBitmap类与DDB位图
7.2.3 DIB位图
7.2.4 CFile类
第3节 图像处理程序的实现
7.3.1 定义一个封装DIB位图操作功能的CDib类
7.3.2 增加图像处理函数
7.3.3 完成图像处理功能
第4节 图像处理程序的编译运行
第5节 图像处理程序的源文件
第8章 多线程编程
第1节 多线程程序的概念、类型及设计思路
8.1.1 多线程的概念
8.1.2 多线程的类型
8.1.3 多线程程序的设计思路
第2节 多线程程序有关的类及函数
8.2.1 CWinThread类
8.2.2 同步类
8.2.3 窗口类
8.2.4 全局函数
第3节 多线程程序的实现
8.3.1 单线程多文字窗口程序的实现
8.3.2 工作者线程的实现
8.3.3 用户界面线程的实现
第4节 多线程程序的编译运行
第5节 多线程程序的源文件
第9章 数据库程序设计
第1节 数据库程序的主要功能和设计思路
第2节 数据库程序的相关类及成员函数
9.2.1 CDatabase类
9.2.2 CRecordset类
9.2.3 CRecordView类
9.2.4 CFieldExchange类
第3节 数据库程序的实现
9.3.1 建立并登录数据源
9.3.2 建立数据库程序框架
9.3.3 设计记录操作界面
9.3.4 增加记录添加、删除、排序和筛选功能
第4节 数据库程序的编译和运行
第5节 关于基于DAO的数据库程序
9.5.1 DAO与ODBC
9.5.2 DAO数据库类
9.5.3 DAO数据库程序的创建
第6节 数据库源程序
第10章 ActiveX控件设计
第1节 ActiveX控件概述和本章主要设计思路
第2节 ActiveX控件的属性、方法和事件
10.2.1 ActiveX控件的属性
10.2.2 ActiveX控件的方法
10.2.3 ActiveX控件的事件
10.2.4 ActiveX控件的属性页
第3节 ActiveX控件的实现
10.3.1 增加控件属性
10.3.2 增加控件属性页
10.3.3 增加ActiveX控件方法
10.3.4 增加ActiveX控件事件
10.3.5 加入模拟钟表的代码
10.3.6 生成并注册钟表控件
第4节 ActiveX控件的使用
10.4.1 生成应用程序的框架
10.4.2 添加Rich Textbox控件
10.4.3 添加Clock控件
10.4.4 编译运行
第5节 Clock控件源程序
第11章 动态链接库
第1节 动态链接库的概念和类型
11.1.1 动态链接库的概念
11.1.2 动态链接库的类型
第2节 动态链接库的导出和链接
11.2.1 动态链接库的导出
11.2.2 动态链接库的链接
第3节 与动态链接库有关的函数
第4节 动态链接MFC的常规DLL的实例
11.4.1 动态链接MFC的常规DLL的实现
11.4.2 在应用程序中使用RegDll.dll
第5节 Win32 DLL的实例
11.5.1 Win32 DLL的实现
11.5.2 在应用程序中使用W32Dll.dll
第6节 动态链接库的源程序
11.6.1 RegDll源程序
11.6.2 UseRegDll源程序
11.6.3 W32Dll源程序
11.6.4 UseW32Dll源程序
第12章 OLE程序设计
第1节 OLE程序的主要功能和设计思路
第2节 OLE服务器程序相关的类及函数
12.2.1 CWinApp类
12.2.2 COleServerDoc类
12.2.3 COleSErverItem类
12.2.4 CInPlaceFame类
12.2.5 CView类
第3节 OLE服务器程序的实现
12.3.1 生成服务器程序框架
12.3.2 加入用鼠标画直线代码
12.3.3 加入服务器程序的OLE支持
第4节 运行、测试服务器程序
第5节 关于OLE容器应用程序
第6节 OLE服务器程序的源文件
第13章 网页浏览器设计
第1节 网页浏览器的主要功能和设计思路
第2节 网页浏览器相关的类及函数
13.2.1 CHtmlView类
13.2.2 CRebar类
13.2.3 CDialogBar类
第3节 网页浏览器的实现
13.3.1 生成应用程序框架
13.3.2 完成地址栏
13.3.3 增加辅助功能
第4节 网页浏览器的编译运行
第5节 网页浏览器的源文件
第14章 联机帮助设计
第1节 联机帮助的主要功能和设计方法
14.1.1 联机帮助的形式
14.1.2 联机帮助的使用方式
14.1.3 建立带联机帮助的应用程序框架
14.1.4 联机帮助的设计思路
第2节 联机帮助的机理及文件格式
14.2.1 联机帮助的机理
14.2.2 超文本文件
14.2.3 RTF文件
14.2.4 CNT文件
14.2.5 HPJ文件
第3节 联机帮助的实现
14.3.1 创建带有联机帮助的应用程序
14.3.2 编写CNT目录文件
14.3.3 编写RTF文件
14.3.4 编译HPJ文件
第4节 联机帮助的编译运行
第5节 联机帮助的源文件
猜您喜欢