书籍详情
Visual C++6.0使用与开发
作者:木林森[等]编著
出版社:清华大学出版社
出版时间:1998-12-01
ISBN:9787302032274
定价:¥40.00
购买这本书可以去
内容简介
本书对Visual C++ 6.0的使用与开发作了详细介绍。全书内容共分10章,第一章介绍了Visual C++ 6.0开发环境的特点和构成;第二章对C++语言的基本内容作了简要介绍;第三章至第五章详细阐述了如何运用MFC来开发Windows应用程序,这是本书最基本、最核心的内容;其余各章分别围绕一个主题论述,力求突出实用性,内容涉及到多线程、动态链接库、ActiveX编程、数据库编程和Internet编程。为了帮助读者加深和巩固对每一部分的理解,作者精心设计了大量的编程实例,并将这些实例进行了严格的调试和运行。本书内容新颖、语言浅显、通俗易懂 ,适用于Visual C++初、中级程序设计人员学习使用,也可供大专院校师生阅读。
作者简介
暂缺《Visual C++6.0使用与开发》作者简介
目录
目录
第1章 VisualC+十6.0环境
1.1 环境构成
1.1.1 工具栏
1.1.2 选单栏
1.1.3 快捷选单
1.2 项目与项目工作区
1.2.1 工作区窗口
1.2.2 项目配置
1.2.3 多项目
1.2.4 转换早期的Make文件
1.3 资源管理
1.3.1 资源管理器
1.3.2 资源符号
1.3.3 对话框编辑器
1.3.4 选单编辑器
1.3.5 加速键编辑器
1.3.6 串表编辑器
1.3.7 版本信息编辑器
1.3.8 图形编辑器
1.3.9 工具栏编辑器
第2章 C十十语言基础
2.1 简单的C十十程序
2.2 标识符
2.3 基本数据类型
2.3.1 类型char
2.3.2 类型short
2.3.3 类型int
2.3.4 类型long
2.3.5 类型-intn
2.3.6 浮点类型
2.3.7 常量
2.4 数据类型转换
2.5 C十+存储类
2.5.1 auto存储类
2.5.2 register存储类
2.5.3 extern存储类
2.5.4 static存储类
2.6 基本运算
2.7 自定义数据类型
2.7.1 typedef
2.7.2 结构
2.7.3 联合
2.7.4 枚举
2.8 控制结构
2.8.1 条件语句
2.8.2 循环语句
2.8.3 转移语句
2.9 数组、字符串和指针
2.9.1 数组
2.9.2 字符串
2.9.3 指针
2.10 函数
2.11 类与对象
2.11.1 类的定义
2.11.2 对象的定义
2.11.3 构造函数与析构函数
2.11.4 内联成员函数
2.11.5 对象与成员函数
2.11.6 this指针
2.11.7 静态数据成员和成员函数
2.11.8 友元函数
2.12 类继承
2.12.1 派生类与基类
2.12.2 派生类的对象和构造函数
2.12.3 多重派生类
2.12.4 类的多继承
2.12.5 多层派生类
2.13 重载
2.13.1 函数重载
2.13.2 操作符重载
2.14 多态性
2.14.1 虚拟函数
2.14.2 纯虚拟函数
2.15 I/O流结构
第3章 编写Windows应用程序
3.1 使用AppWizard生成并建立应用程序
3.2 应用程序的类和源文件
3.2.1 文档类
3.2.2 视图类
3.2.3 主边框窗口类
3.2.4 子边框窗口类
3.2.5 应用程序类
3.2.6 其他有关的文件
3.3 应用程序的控制流程
3.3.1 InitInstance
3.3.2 消息循环
3.3.3 ExitInstance
3.3.4 OnIdle
3.3.5 Shell注册
3.3.6 拖放功能
3.4 文档模板
3.5 窗口类和窗口对象
3.5.1 窗口对象
3.5.2 CWnd派生的窗口类
3.5.3 注册窗口类
3.5.4 窗口的创建过程
3.5.5 销毁窗口
3.6 消息与命令
3.6.1 CCmdTarget类
3.6.2 消息与消息处理
3.6.3 消息的种类
3.6.4 发送和接收消息
3.6.5 如何搜索消息映射
3.6.6 手工创建消息映射
3.6.7 用户界面对象的更新
3.7 ClassWizard和WizardBar的使用
3.7.1 WizardBar的使用
3.7.2 ClassWizard的使用
3.8 CObject类
3.8.1 串行化
3.8.2 运行时类信息
3.8.3 动态创建
3.8.4 调试支持
第4章 边框窗口、文档和视图
4.1 边框窗口
4.1.1 边框窗口和视图
4.1.2 主边框窗口与文档边框窗口
4.1.3 边框窗口的创建和销毁
4.1.4 管理当前视图
4.1.5 管理选单、控件栏和加速键
4.1.6 定制边框窗口
4.2 文档和视图
4.2.1 文档和视图的关系
4.2.2 使用文档管理数据
4.2.3 在视图中显示数据及与用户交互
4.2.4 多文档类型
4.2.5 多视图
4.2.6 MFC各对象之间的关系
4.3 派生的视图类
4.4 滚动和缩放显示
4.4.1 滚动
4.4.2 缩放显示
4.5 分割窗口
4.6 快捷选单
4.7 绘图
4.7.1 设备文本
4.7.2 CPoint,CSize和CRect
4.7.3 绘图工具
4.7.4 CPalette与调色板
4.7.5 CRgn与区域
4.7.6 绘图函数
4.7.7 映射模式
4.7.8 绘图模式
4.7.9 设置背景颜色
4.7.10 设置背景模式
4.8 文本处理
4.8.1 文本输出函数
4.8.2 设置文本属性
4.8.3 获取字符属性
4.8.4 使用字体
4.8.5 文本处理范例
4.9 位图和位操作
4.9.1 装载预定义位图
4.9.2 从资源中装载位图
4.9.3 使用绘图函数建立位图
4.9.4 执行位操作
4.10 图标和光标
4.10.1 图标
4.10.2 光标
4.11 打印和打印预览
4.11.1 打印过程
4.11.2 打印循环
4.11.3 打印预览
4.12 编程范例
4.12.1 创建应用程序的基本框架
4.12.2 处理视图
4.12.3 处理文档
4.12.4 串行化处理
4.12.5 滚动处理
4.12.6 窗口分割
第5章 对话框、控件和控件栏
5.1 对话框
5.1.1 对话框的组成
5.1.2 模态和非模态对话框
5.1.3 创建对话框模板
5.1.4 用ClaSsWizard创建对话类
5.1.5 创建并显示对话框
5.1.6 设置对话框的背景颜色
5.1.7 初始化对话框
5.1.8 处理消息
5.1.9 对话数据交换和验证
5.1.10 对话框控件的类型无关访问
5.1.11 关闭对话框
5.1.12 管理对话框的MFC函数
5.2 通用对话类
5.2.1 CFontDialog类
5.2.2 CColorDialog类
5.2.3 CFileDialog类
5.2.4 CPrintDial0g类
5.2.5 CPageSetupDialog类
5.2.6 CFindReplaceDialog类
5.3 控件
5.3.1 控件通知
5.3.2 消息反射
5.3.3 常用控件的使用
5.3.4 管理对话框控件的MFC函数
5.4 控件栏
5.4.1 工具栏
5.4.2 状态栏
5.4.3 对话栏
5.4.4 CControlBar成员函数
5.5 编程范例
5.5.1 创建对话框模板
5.5.2 创建对话类
5.5.3 定义成员变量
5.5.4 定义消息处理函数
5.5.5 修改对话类代码
5.5.6 创建对话类对象并显示对话框
5.5.7 添加工具栏按钮
5.5.8 建立并运行应用程序
5.6 属性表与属性页
5.6.1 创建属性表
5.6.2 交换数据
5.6.3 处理“应用”按钮
5.6.4 创建向导
5.7 表单视图
第6章 多线程编程
6.1 线程类型
6.2 工作者线程
6.2.1 实现控制函数
6.2.2 启动线程
6.3 用户界面线程
6.3.1 初始化新线程
6.3.2 处理消息
6.4 终止线程
6.4.1 正常的线程终止
6.4.2 线程的提前终止
6.4.3 获取线程退出码
6.5 线程同步
6.5.1 同步的场合
6.5.2 同步对象
6.5.3 同步访问对象
第7章 动态链接库
7.1 从DLL导出
7.1.1 使用.DEF文件导出函数
7.1.2 使用关键字——declspec(dllexport)
7.1.3 使用AFX-EXT-CLASS导出和导入
7.1.4 调用约定
7.2 链接DLL到可执行程序
7.2.1 隐式链接
7.2.2 显式链接
7.3 使用AppWizard创建MFCDLL
7.3.1 静态链接MFC的RegularDLL
7.3.2 动态链接MFC的RegularDII
7.3.3 RegularDLL的初始化
7.3.4 MFC扩展DLL
7.4 创建非MFCDLL
第8章 ActiveX:OLE,COM和ATL
8.1 OLE概览
8.1.1 部件对象模型(COM)
8.1.2 结构化存储
8.1.3 Monikers
8.1.4 统一数据传输
8.1.5 OLE文档
8.1.6 在位激活
8.1.7 OLE自动化
8.1.8 OLE控件
8.2 ActiveX概览
8.2.1 ActiveX文档
8.2.2 ActiveX控件
8.2.3 COM和DCOM
8.2.4 Internetm0nikers
8.2.5 ActiveX超级链接
8.2.6 ActiveX服务器扩展
8.2.7 ActiveX脚本
8.3 OLE容器
8.3.1 使用AppWizard创建一个基本的OLE容器
8.3.2 检查基本容器的功能
8.3.3 分析AppWizard生成的容器
8.3.4 实现OLE项矩形
8.3.5 激活和选择
8.3.6 绘制多个OLE项
8.3.7 添加删除功能
8.3.8 建立并运行容器
8.3.9 实现“剪切’、“复制”和“粘贴”命令
8.3.10 智能无效确认
8.3.11 与服务器协调
8.3.12 链接容器
8.4 OLE服务器
8.4.1 服务器的类型
8.4.2 服务器的实现方法
8.4.3 使用AppWizard创建一个全服务器
8.4.4 检查Full服务器的功能
8.4.5 分析AppWizard生成的Full服务器
8.5 拖放和剪贴板
8.5.1 数据目标和数据源
8.5.2 拖放
8.5.3 剪贴板
8.6 OLE通用对话类
8.7 自动化
8.7.1 使用AppWizard创建自动化服务器
8.7.2 分析AppWizard生成的自动化服务器
8.7.3 添加自动化属性和方法
8.7.4 自动化客户
8.8 ActiveX文档
8.8.1 ActiveX容器
8.8.2 ActiveX服务器
8.9 ActiveX控件
8.9.1 使用ActiveXControlWizard创建ActiveX控件
8.9.2 事件
8.9.3 方法
8.9.4 属性
8.9.5 属性页
8.9.6 ActiveX控件的显示和绘制
8.9.7 串行化
8.9.8 处理错误
8.9.9 处理特殊键
8.9.10 优化
8.9.11 注册ActiveX控件
8.9.12 ActiveX控件的使用
8.10 ActiveX模板库(ATL)
8.10.1 使用ATLCOMAppWizard创建一个ATL项目
8.10.2 使用ATLObjectWizard添加对象和控件
第9章 数据库编程
9.1 了解数据库
9.2 开放数据库连接(ODBC)
9.2.1 ODBC体系结构
9.2.2 CDatabase类
9.2.3 CRecordset类
9.2.4 CRecordView类
9.2.5 编写一个简单的数据库程序
9.3 数据访问对象(DAO)
9.4 OLEDB
9.4.1 OLEDB部件
9.4.2 应用程序的结构
9.5 ActiveX数据对象(ADO)
第10章 Internet编程
10.1 WinInet
10.1.1 MFC的WinInet类
10.1.2 创建Internet客户应用程序
10.1.3 ftp客户应用程序
10.1.4 gopher客户应用程序
10.1.5 http客户应用程序
10.2 ISAPI服务器扩展和过滤器
10.2.1 MFC的ISAPI支持
10.2.2 创建ISAPI过滤器
10.2.3 创建ISAPI服务器扩展
10.3 用异步Monikers实现Internet下载
10.3.1 MFC对异步M0nikers的支持
10.3.2 使用异步Monikers下载文件
10.3.3 实现异步ActiveX控件属性
10.4 MFC的MAPI支持
10.5 MFC的WinSock支持
10.5.1 CAsyncSocket类
10.5.2 CSOcket类
第1章 VisualC+十6.0环境
1.1 环境构成
1.1.1 工具栏
1.1.2 选单栏
1.1.3 快捷选单
1.2 项目与项目工作区
1.2.1 工作区窗口
1.2.2 项目配置
1.2.3 多项目
1.2.4 转换早期的Make文件
1.3 资源管理
1.3.1 资源管理器
1.3.2 资源符号
1.3.3 对话框编辑器
1.3.4 选单编辑器
1.3.5 加速键编辑器
1.3.6 串表编辑器
1.3.7 版本信息编辑器
1.3.8 图形编辑器
1.3.9 工具栏编辑器
第2章 C十十语言基础
2.1 简单的C十十程序
2.2 标识符
2.3 基本数据类型
2.3.1 类型char
2.3.2 类型short
2.3.3 类型int
2.3.4 类型long
2.3.5 类型-intn
2.3.6 浮点类型
2.3.7 常量
2.4 数据类型转换
2.5 C十+存储类
2.5.1 auto存储类
2.5.2 register存储类
2.5.3 extern存储类
2.5.4 static存储类
2.6 基本运算
2.7 自定义数据类型
2.7.1 typedef
2.7.2 结构
2.7.3 联合
2.7.4 枚举
2.8 控制结构
2.8.1 条件语句
2.8.2 循环语句
2.8.3 转移语句
2.9 数组、字符串和指针
2.9.1 数组
2.9.2 字符串
2.9.3 指针
2.10 函数
2.11 类与对象
2.11.1 类的定义
2.11.2 对象的定义
2.11.3 构造函数与析构函数
2.11.4 内联成员函数
2.11.5 对象与成员函数
2.11.6 this指针
2.11.7 静态数据成员和成员函数
2.11.8 友元函数
2.12 类继承
2.12.1 派生类与基类
2.12.2 派生类的对象和构造函数
2.12.3 多重派生类
2.12.4 类的多继承
2.12.5 多层派生类
2.13 重载
2.13.1 函数重载
2.13.2 操作符重载
2.14 多态性
2.14.1 虚拟函数
2.14.2 纯虚拟函数
2.15 I/O流结构
第3章 编写Windows应用程序
3.1 使用AppWizard生成并建立应用程序
3.2 应用程序的类和源文件
3.2.1 文档类
3.2.2 视图类
3.2.3 主边框窗口类
3.2.4 子边框窗口类
3.2.5 应用程序类
3.2.6 其他有关的文件
3.3 应用程序的控制流程
3.3.1 InitInstance
3.3.2 消息循环
3.3.3 ExitInstance
3.3.4 OnIdle
3.3.5 Shell注册
3.3.6 拖放功能
3.4 文档模板
3.5 窗口类和窗口对象
3.5.1 窗口对象
3.5.2 CWnd派生的窗口类
3.5.3 注册窗口类
3.5.4 窗口的创建过程
3.5.5 销毁窗口
3.6 消息与命令
3.6.1 CCmdTarget类
3.6.2 消息与消息处理
3.6.3 消息的种类
3.6.4 发送和接收消息
3.6.5 如何搜索消息映射
3.6.6 手工创建消息映射
3.6.7 用户界面对象的更新
3.7 ClassWizard和WizardBar的使用
3.7.1 WizardBar的使用
3.7.2 ClassWizard的使用
3.8 CObject类
3.8.1 串行化
3.8.2 运行时类信息
3.8.3 动态创建
3.8.4 调试支持
第4章 边框窗口、文档和视图
4.1 边框窗口
4.1.1 边框窗口和视图
4.1.2 主边框窗口与文档边框窗口
4.1.3 边框窗口的创建和销毁
4.1.4 管理当前视图
4.1.5 管理选单、控件栏和加速键
4.1.6 定制边框窗口
4.2 文档和视图
4.2.1 文档和视图的关系
4.2.2 使用文档管理数据
4.2.3 在视图中显示数据及与用户交互
4.2.4 多文档类型
4.2.5 多视图
4.2.6 MFC各对象之间的关系
4.3 派生的视图类
4.4 滚动和缩放显示
4.4.1 滚动
4.4.2 缩放显示
4.5 分割窗口
4.6 快捷选单
4.7 绘图
4.7.1 设备文本
4.7.2 CPoint,CSize和CRect
4.7.3 绘图工具
4.7.4 CPalette与调色板
4.7.5 CRgn与区域
4.7.6 绘图函数
4.7.7 映射模式
4.7.8 绘图模式
4.7.9 设置背景颜色
4.7.10 设置背景模式
4.8 文本处理
4.8.1 文本输出函数
4.8.2 设置文本属性
4.8.3 获取字符属性
4.8.4 使用字体
4.8.5 文本处理范例
4.9 位图和位操作
4.9.1 装载预定义位图
4.9.2 从资源中装载位图
4.9.3 使用绘图函数建立位图
4.9.4 执行位操作
4.10 图标和光标
4.10.1 图标
4.10.2 光标
4.11 打印和打印预览
4.11.1 打印过程
4.11.2 打印循环
4.11.3 打印预览
4.12 编程范例
4.12.1 创建应用程序的基本框架
4.12.2 处理视图
4.12.3 处理文档
4.12.4 串行化处理
4.12.5 滚动处理
4.12.6 窗口分割
第5章 对话框、控件和控件栏
5.1 对话框
5.1.1 对话框的组成
5.1.2 模态和非模态对话框
5.1.3 创建对话框模板
5.1.4 用ClaSsWizard创建对话类
5.1.5 创建并显示对话框
5.1.6 设置对话框的背景颜色
5.1.7 初始化对话框
5.1.8 处理消息
5.1.9 对话数据交换和验证
5.1.10 对话框控件的类型无关访问
5.1.11 关闭对话框
5.1.12 管理对话框的MFC函数
5.2 通用对话类
5.2.1 CFontDialog类
5.2.2 CColorDialog类
5.2.3 CFileDialog类
5.2.4 CPrintDial0g类
5.2.5 CPageSetupDialog类
5.2.6 CFindReplaceDialog类
5.3 控件
5.3.1 控件通知
5.3.2 消息反射
5.3.3 常用控件的使用
5.3.4 管理对话框控件的MFC函数
5.4 控件栏
5.4.1 工具栏
5.4.2 状态栏
5.4.3 对话栏
5.4.4 CControlBar成员函数
5.5 编程范例
5.5.1 创建对话框模板
5.5.2 创建对话类
5.5.3 定义成员变量
5.5.4 定义消息处理函数
5.5.5 修改对话类代码
5.5.6 创建对话类对象并显示对话框
5.5.7 添加工具栏按钮
5.5.8 建立并运行应用程序
5.6 属性表与属性页
5.6.1 创建属性表
5.6.2 交换数据
5.6.3 处理“应用”按钮
5.6.4 创建向导
5.7 表单视图
第6章 多线程编程
6.1 线程类型
6.2 工作者线程
6.2.1 实现控制函数
6.2.2 启动线程
6.3 用户界面线程
6.3.1 初始化新线程
6.3.2 处理消息
6.4 终止线程
6.4.1 正常的线程终止
6.4.2 线程的提前终止
6.4.3 获取线程退出码
6.5 线程同步
6.5.1 同步的场合
6.5.2 同步对象
6.5.3 同步访问对象
第7章 动态链接库
7.1 从DLL导出
7.1.1 使用.DEF文件导出函数
7.1.2 使用关键字——declspec(dllexport)
7.1.3 使用AFX-EXT-CLASS导出和导入
7.1.4 调用约定
7.2 链接DLL到可执行程序
7.2.1 隐式链接
7.2.2 显式链接
7.3 使用AppWizard创建MFCDLL
7.3.1 静态链接MFC的RegularDLL
7.3.2 动态链接MFC的RegularDII
7.3.3 RegularDLL的初始化
7.3.4 MFC扩展DLL
7.4 创建非MFCDLL
第8章 ActiveX:OLE,COM和ATL
8.1 OLE概览
8.1.1 部件对象模型(COM)
8.1.2 结构化存储
8.1.3 Monikers
8.1.4 统一数据传输
8.1.5 OLE文档
8.1.6 在位激活
8.1.7 OLE自动化
8.1.8 OLE控件
8.2 ActiveX概览
8.2.1 ActiveX文档
8.2.2 ActiveX控件
8.2.3 COM和DCOM
8.2.4 Internetm0nikers
8.2.5 ActiveX超级链接
8.2.6 ActiveX服务器扩展
8.2.7 ActiveX脚本
8.3 OLE容器
8.3.1 使用AppWizard创建一个基本的OLE容器
8.3.2 检查基本容器的功能
8.3.3 分析AppWizard生成的容器
8.3.4 实现OLE项矩形
8.3.5 激活和选择
8.3.6 绘制多个OLE项
8.3.7 添加删除功能
8.3.8 建立并运行容器
8.3.9 实现“剪切’、“复制”和“粘贴”命令
8.3.10 智能无效确认
8.3.11 与服务器协调
8.3.12 链接容器
8.4 OLE服务器
8.4.1 服务器的类型
8.4.2 服务器的实现方法
8.4.3 使用AppWizard创建一个全服务器
8.4.4 检查Full服务器的功能
8.4.5 分析AppWizard生成的Full服务器
8.5 拖放和剪贴板
8.5.1 数据目标和数据源
8.5.2 拖放
8.5.3 剪贴板
8.6 OLE通用对话类
8.7 自动化
8.7.1 使用AppWizard创建自动化服务器
8.7.2 分析AppWizard生成的自动化服务器
8.7.3 添加自动化属性和方法
8.7.4 自动化客户
8.8 ActiveX文档
8.8.1 ActiveX容器
8.8.2 ActiveX服务器
8.9 ActiveX控件
8.9.1 使用ActiveXControlWizard创建ActiveX控件
8.9.2 事件
8.9.3 方法
8.9.4 属性
8.9.5 属性页
8.9.6 ActiveX控件的显示和绘制
8.9.7 串行化
8.9.8 处理错误
8.9.9 处理特殊键
8.9.10 优化
8.9.11 注册ActiveX控件
8.9.12 ActiveX控件的使用
8.10 ActiveX模板库(ATL)
8.10.1 使用ATLCOMAppWizard创建一个ATL项目
8.10.2 使用ATLObjectWizard添加对象和控件
第9章 数据库编程
9.1 了解数据库
9.2 开放数据库连接(ODBC)
9.2.1 ODBC体系结构
9.2.2 CDatabase类
9.2.3 CRecordset类
9.2.4 CRecordView类
9.2.5 编写一个简单的数据库程序
9.3 数据访问对象(DAO)
9.4 OLEDB
9.4.1 OLEDB部件
9.4.2 应用程序的结构
9.5 ActiveX数据对象(ADO)
第10章 Internet编程
10.1 WinInet
10.1.1 MFC的WinInet类
10.1.2 创建Internet客户应用程序
10.1.3 ftp客户应用程序
10.1.4 gopher客户应用程序
10.1.5 http客户应用程序
10.2 ISAPI服务器扩展和过滤器
10.2.1 MFC的ISAPI支持
10.2.2 创建ISAPI过滤器
10.2.3 创建ISAPI服务器扩展
10.3 用异步Monikers实现Internet下载
10.3.1 MFC对异步M0nikers的支持
10.3.2 使用异步Monikers下载文件
10.3.3 实现异步ActiveX控件属性
10.4 MFC的MAPI支持
10.5 MFC的WinSock支持
10.5.1 CAsyncSocket类
10.5.2 CSOcket类
猜您喜欢