出版社:清华大学出版社
年代:2009
定价:54.0
本书介绍Visual C++ 6.0的使用方法,主要内容包括面向对象程序设计语言基础,用AppWizard建立应用程序,菜单、工具栏和状态栏,对话框,常用控件,图形设备接口,文档视图结构等。
第1章 面向对象程序设计
1.1 面向对象程序设计基础
1.1.1 面向对象程序设计与C++语言
1.1.2 面向对象编程方法的基本特征
1.2 类和对象
1.2.1 类的定义
1.2.2 对象的定义
1.2.3 类的构造函数和析构函数
1.2.4 对象成员的初始化
1.2.5 this指针
1.2.6 静态成员
1.2.7 友元函数
1.3 继承和派生
1.3.1 继承
1.3.2 派生类与基类的构造函数
1.4 虚函数和多态
1.4.1 虚函数
1.4.2 多态
1.4.3 纯虚函数与抽象类
1.5 上机练习
第2章 Visual C++入门知识
2.1 VisualC++6.0集成开发环境
2.1.1 Visual C++菜单的使用
2.1.2 项目和项目工作区
2.1.3 利用项目开发应用程序
2.1.4 Visual C++向导工具的使用
2.1.5 Visual C++工具栏的使用
2.2 Visual C++联机帮助系统
2.2.1 帮助文件的打开及使用
2.2.2 缩小查找范围
2.2.3 导航工具的使用
2.2.4 帮助系统的主要内容
2.3 Windows编程基础
2.3.1 事件
2.3.2 消息
2.3.3 绘图
2.3.4 设备描述表
2.4 Windows应用程序举例
2.5 Windows程序的生命周期
2.6 上机练习
第3章 MFC应用程序框架
3.1 MFC和Win32API
3.1.1 类库
3.1.2 应用框架
3.1.3 应用程序框架实例
3.1.4 程序代码说明
3.2 使用应用程序向导生成代码
3.2.1 创建HelloWorld项目
3.2.2 对HelloWorld程序进行连编
3.2.3 运行HelloWorld应用程序
3.2.4 AppWizard提供的强大功能
3.2.5 为HelloWorld应用程序编写代码
3.3 通过AppWizard文件探索MFC
3.3.1 浏览代码
3.3.2 应用程序对象
3.3.3 主框架窗口对象
3.3.4 文档对象
3.3.5 文档视图结构
3.3.6 视图对象
3.4 MFC程序的生命周期
3.5 MFC和WindowsAPI的关系
3.6 MFC中钩子的介绍
3.7 上机练习
第4章 菜单.工具栏和状态栏
4.1 菜单
4.1.1 Windows菜单
4.1.2 菜单和快捷键设计
4.1.3 右键快捷菜单设计
4.2 工具栏
4.2.1 工具栏与消息处理
4.2.2 工具栏的创建
4.3 状态栏
4.3.1 状态栏的定义
4.3.2 状态栏的控制
4.3.3 状态栏程序设计
4.4 上机练习
第5章 对话框
5.1 创建对话框
5.1.1 添加对话框资源
5.1.2 设置对话框属性
5.1.3 向对话框添加控件
5.1.4 生成对话框类
5.1.5 为控件定义关联变量
5.1.6 DDX/DDV机制
5.1.7 映射控件消息
5.1.8 初始化对话框
5.2 在程序中使用对话框
5.2.1 模态对话框示例
5.2.2 非模态对话框示例
5.2.3 比较两类对话框的用法
5.3 通用对话框
5.3.1 CFileDialog类
5.3.2 CColorDialog类
5.3.3 CFontDialog类
5.3.4 CPrintDialog类
5.3.5 CFindReplaceDialog类
5.3.6 通用对话框示例
5.4 上机练习
第6章 通用控件
6.1 控件概述
6.1.1 MFC的控件类
6.1.2 控件消息
6.1.3 常用控件操作函数
6.2 常用控件介绍
6.2.1 静态控件
6.2.2 按钮控件
6.2.3 控件示例(一)
6.2.4 编辑框控件
6.2.5 滚动条控件
6.2.6 列表框控件
6.2.7 组合框控件
6.2.8 控件示例(二)
6.3 高级通用控件
6.3.1 旋转按钮控件
6.3.2 滑动条控件
6.3.3 进度条控件
6.3.4 控件示例(三)
6.3.5 列表控件
6.3.6 控件示例(四)
6.3.7 树形控件
6.3.8 控件示例(五)
6.4 上机练习
第7章 图形设备接口
7.1 设备上下文
7.1.1 设备上下文类
7.1.2 图形对象类
7.2 坐标的映射
7.2.1 设置映射模式
7.2.2 设置视图区的原点
7.3 绘制基本图形
7.3.1 画点
7.3.2 画线
7.3.3 画封闭曲线
7.4 文本的设计与实现
7.5 画笔与画刷
7.5.1 创建画笔
7.5.2 创建画刷
7.6 上机练习
第8章 文档和视图
8.1 文档和视图之间相互作用的函数
8.1.1 视图类的GetDocument()函数
8.1.2 视图类的OnUpdate()函数
8.1.3 视图类的OnInitialUpdate()函数
8.1.4 文档类的UpdateAllViews()函数
8.2 简单的文档视图应用程序
8.2.1 文档视图应用程序举例
8.2.2 简单的文本编辑器程序
8.3 文档的读写
8.3.1 MFC文档读写机制
8.3.2 简单文档序列化示例
8.3.3 CArchive类用法示例
8.4 切分窗口
8.4.1 静态切分和动态切分
8.4.2 CSplitterWnd类操作
8.4.3 静态切分窗口示例
8.4.4 动态切分窗口示例
8.5 一档多视
8.5.1 带切分窗口的应用程序
8.5.2 不带切分窗口的应用程序
8.6 上机练习
第9章 数据库编程
9.1 数据库概述
9.1.1 数据库基础知识
9.1.2 VisualC++对数据库的支持
9.2 ODBC数据库编程
9.2.1 MFC的ODBC编程过程
9.2.2 MFC的ODBC类和查询记录
9.2.3 编辑记录
9.3 数据库访问控件
9.3.1 ADOData控件和DataGrid控件
9.3.2 DataList控件和DataCombo控件
9.4 使用ADO操作数据库
9.5 上机练习
第10章 动态链接库
10.1 动态链接库DLL概述
10.1.1 库.静态链接库和动态链接库
10.1.2 使用动态链接库的优点
10.1.3 如何调用DLL中的函数
10.2 非MFCDLL
10.2.1 简单动态链接库示例
10.2.2 声明导出函数
10.2.3 数据共享
10.2.4 从DLL导出变量
10.2.5 从DLL导出C++类
10.3 MFC规则DLL
10.3.1 MFC规则DLL的分类
10.3.2 MFC规则DLL的创建
10.4 MFC扩展DLL
10.4.1 MFC扩展DLL导出MFC派生类
10.4.2 MFC扩展DLL的加载
10.5 上机练习
第11章 立体工程图的绘制
11.1 三维图形基础
11.1.1 图形变换中的基本概念
11.1.2 用类来抽象三维立体图形
11.2 点类的实现
11.2.1 常量头文件
11.2.2 点类
11.2.3 透视理论
11.2.4 透视实现
11.3 线类的实现
11.3.1 线类
11.3.2 透视实现画线
11.4 面的实现
11.4.1 面类
11.4.2 实现画线框面
11.4.3 实现着色面
11.5 体类的实现
11.5.1 体类
11.5.2 体类公共接口
11.5.3 实现平移旋转
11.6 立方体的绘制
11.6.1 立方体类
11.6.2 绘制立方体
11.6.3 立方体着色
11.7 球面的绘制
11.7.1 球面类
11.7.2 球面绘制
11.7.3 球面着色
11.8 圆柱面的绘制
11.9 圆锥面的绘制
11.9.1 圆锥面类
11.9.2 绘制圆锥面
11.9.3 圆锥面着色
11.10上机练习
第12章 工资管理系统设计
12.1 系统概述
12.2 需求分析
12.3 用例图
12.4 系统总体设计
12.4.1 系统功能分析
12.4.2 系统功能模块设计
12.5 数据库设计
12.5.1 数据库需求分析
12.5.2 数据库设计结果
12.6 系统主界面的创建
12.7 建立ADO环境
12.8 登录对话框的创建
12.9 系统主界面的初始化
12.10计算公式调整对话框的创建
12.11工资的计算
12.12本月工资查看对话框的创建
12.13小结
12.14上机练习
第13章 物资管理系统设计
13.1 系统概述
13.2 需求分析
13.3 系统功能模块
13.4 开发环境
13.5 数据库设计
13.5.1 数据库需求分析
13.5.2 数据库设计结果
13.6 主窗体的设计实现
13.7 系统管理模块的实现
13.7.1 修改密码对话框的设计
13.7.2 添加用户对话框的设计
13.8 物资基本信息模块的实现
13.8.1 查询物资信息对话框的设计
13.8.2 添加物资信息对话框的设计
13.8.3 修改物资信息的设计
13.8.4 删除物资信息的设计
13.9 入库信息管理模块的实现
13.9.1 查询物资入库信息对话框的设计
13.9.2 添加物资入库信息对话框的设计
13.9.3 修改物资入库信息的设计
13.9.4 删除物资入库信息的设计
13.10出库信息管理模块的实现
13.10.1 查询物资出库信息对话框的设计
13.10.2 添加物资出库信息对话框的设计
13.10.3 修改物资出库信息的设计
13.10.4 删除物资出库信息的设计
13.11余额信息管理模块的实现
13.12小结
13.13上机练习
第14章 屏幕捕捉程序设计
14.1 程序的主要功能
14.2 程序的实现过程
14.2.1 全屏捕捉
14.2.2 捕捉拖动鼠标选取的区域
14.2.3 捕捉鼠标选取的窗口
14.2.4 保存捕获到的屏幕
14.2.5 右键快捷菜单的实现
14.2.6 键盘钩子的使用
14.2.7 向系统托盘区添加应用程序图标
14.3 程序界面设计
14.3.1 视图的拆分
14.3.2 固定视图分割线
14.3.3 窗口的无标题拖动
14.3.4 位图的显示
14.3.5 3D文字
14.4 小结
14.5 上机练习
第15章 FTP客户端编程
15.1 程序的主要功能
15.2 创建应用程序框架
15.3 列举本地文件.驱动器和用户保存的站点信息
15.4 列举服务器文件信息.上传和下载文件
15.4.1 列举服务器文件信息
15.4.2 上传文件
15.4.3 下载文件
15.5 站点信息的添加和存储
15.6 新建服务器目录
15.7 删除服务器文件
15.8 服务器目录的改变
15.9 小结
15.10上机练习
本书以Visual C++ 6.0为平台,结合应用实例,强调实用,力求以通俗易懂的语言,将MFC应用程序设计和Visual C++ 6.0的具体应用展示给读者。本书由浅入深、循序渐进地介绍了Visual C++ 6.0的使用方法,主要内容包括面向对象程序设计语言基础,用AppWizard建立应用程序,菜单、工具栏和状态栏,对话框,常用控件,图形设备接口,文档视图结构,数据库编程以及动态链接库等。本书提供了大量的实例,每个案例都给出了详细的操作步骤,有助于初学者理解和把握问题的精髓,快速建立对应用程序框架的整体认识。书中理论知识讲解透彻,实例开发清晰有序,既适合初学者和具有一定编程经验的Visual C++用户使用,也适合广大软件开发者和编程爱好者作为参考用书。
零基础学习者入门必读
专家课堂式讲解开发技巧
基础知识到开发案例融会贯通
知识点+应用示例+技术难点剖析
体验5个项目案例开发的全过程