目录
第一部分 C++与面向对象
第1章 C++基础
1.1 从C到C++
1.1.1 面向过程的C语言
1.1.2 面向对象的C++语言
1.1.3 C++对C语言的改进
1.1.4 Visual C++和Visual Studio
1.2 一个简单的Win32控制台应用程序
1.2.1 创建简单的Win32控制台应用程序
1.2.2 Win32控制台应用程序的入口函数
1.2.3 预处理命令
1.2.4 Win32控制台应用程序的命名空间
1.3 C++对C语言的扩充
1.3.1 注释语句
1.3.2 C++的输入输出
1.3.3 变量的存储类型
1.3.4 函数的默认参数
1.3.5 函数重载
1.3.6 内联函数
1.3.7 引用和引用传递
1.3.8 用const定义常变量
1.3.9 字符串变量
1.3.1 0内存动态分配与撤销运算符new和delete
1.3.1 1命名空间
第2章 面向对象的C++
2.1 面向对象概述
2.1.1 面向对象的概念
2.1.2 类的特性
2.2 类与对象
2.2.1 类的声明和对象的定义
2.2.2 类的成员函数
2.2.3 对象的使用以及对成员的访问
2.2.4 构造函数与析构函数
2.2.5 const对象和const成员函数
2.2.6 对象的动态建立和释放
2.2.7 this指针
2.2.8 友元函数和友元类
2.2.9 类的静态成员和静态成员函数
2.3 继承与派生
2.3.1 继承的概念及意义
2.3.2 派生类的定义
2.3.3 派生类成员的访问权限
2.3.4 派生类的构造函数和析构函数
2.3.5 多继承
2.4 多态性
2.4.1 多态性的概念
2.4.2 运算符重载
2.4.3 虚函数与纯虚函数
第二部分 MFC应用程序
第3章 MFC编程基础
3.1 应用程序向导生成MFC应用程序
3.1.1 Visual C++2010集成开发环境
3.1.2 应用程序向导生成MFC应用程序
3.1.3 项目的文件组织
3.1.4 应用程序向导生成基于对话框的应用程序案例
3.2 MFC类
3.2.1 MFC类结构
3.2.2 添加成员变量与成员函数
3.2.3 MFC类向导
3.2.4 类的添加与删除
3.2.5 MFC类案例
3.2.6 对话框的数据交换机制
3.3 消息和消息映射
3.3.1 消息及消息的分类
3.3.2 MFC常用消息及其消息映射函数
3.3.3 消息映射
3.3.4 消息映射案例
第4章 资源与对话框
4.1 资源
4.1.1 资源的分类
4.1.2 创建资源
4.2 创建对话框
4.2.1 创建新的对话框模板
4.2.2 设置对话框属性
4.2.3 创建对话框类
4.2.4 调用显示对话框
4.2.5 对话框案例
4.3 消息对话框
4.3.1 MessageBox()函数
4.3.2 AfxMessageBox()函数
4.3.3 消息对话框案例
第5章 控件
5.1 控件的添加与布局设计
5.1.1 工具箱
5.1.2 添加和删除控件
5.1.3 属性
5.1.4 事件
5.1.5 控件布局
5.2 静态控件
5.2.1 静态文本控件
5.2.2 组框控件
5.2.3 图片控件
5.3 编辑框
5.3.1 编辑框的常用属性和消息
5.3.2 常用的成员函数
5.3.3 编辑框和静态文本案例
5.4 按钮控件
5.4.1 常用属性和消息
5.4.2 按钮类的主要成员函数
5.4.3 按钮和组框控件案例
5.5 列表框控件
5.5.1 常用属性和消息
5.5.2 列表框类的主要成员函数
5.6 组合框控件
5.6.1 常用属性和消息
5.6.2 组合框类的主要成员函数
5.6.3 列表框和组合框控件案例
5.7 滚动条控件
5.7.1 滚动条控件的种类
5.7.2 滚动条类的主要成员函数
5.8 进度条
5.8.1 进度条的属性
5.8.2 进度条类的主要成员函数
5.9 滑动条
5.9.1 滑动条控件的属性
5.9.2 滑动条类的主要成员函数
5.9.3 滑动条和进度条控件案例
第6章 菜单、工具栏和状态栏
6.1 菜单
6.1.1 菜单设计
6.1.2 给菜单项添加消息处理
6.1.3 动态添加菜单
6.1.4 菜单案例
6.1.5 弹出式菜单
6.1.6 弹出式菜单案例
6.2 工具栏
6.2.1 工具栏编辑器
6.2.2 工具栏案例
6.3 状态栏
6.3.1 状态栏的定义
6.3.2 状态栏的常用操作
6.3.3 状态栏案例
第7章 文档与视图
7.1 文档应用程序中的字符串资源
7.2 文档序列化
7.2.1 序列化概述
7.2.2 CArchive类和序列化操作
7.2.3 文档序列化案例
7.3 一般视图框架
7.3.1 CEditView
7.3.2 CFormView
7.3.3 CScrollView
7.4 列表视图框架
7.4.1 列表视图的样式
7.4.2 列表项的基本操作
7.4.3 列表控件的消息
7.4.4 列表视图控件案例
7.5 文档视图结构
7.5.1 文档与视图的相互作用
7.5.2 应用程序对象指针的互调
7.5.3 一档多视
7.5.4 一档多视案例1——静态切分窗口
7.5.5 一档多视案例2——动态切分窗口
第8章 文本与图形
8.1 图形绘制基础
8.1.1 一个简单的图形绘制案例
8.1.2 坐标与映射模式
8.1.3 简单数据类CPoint、CSize和CRect
8.1.4 MFC中的颜色
8.1.5 MFC中颜色应用案例
8.1.6 OnDraw函数
8.2 设备环境类
8.2.1 CDC类
8.2.2 用CDC类的成员函数绘图
8.3 图形设备接口
8.3.1 GDI及其使用方法
8.3.2 画笔
8.3.3 画笔应用案例
8.3.4 画刷
8.3.5 画刷应用案例
8.4 绘制文本
8.4.1 CDC类的文本输出函数
8.4.2 字体的基本类型、字体类与字体对话框
8.4.3 字符的几何尺寸
8.4.4 文本显示案例
第9章 数据库编程
9.1 MFC中的ODBC类
9.1.1 CDatabase类
9.1.2 CRecordset类
9.1.3 CRecordView类
9.2 创建ODBC数据库应用程序
9.2.1 创建MFC ODBC应用程序一般过程
9.2.2 构造数据库
9.2.3 创建ODBC数据源
9.2.4 数据库应用案例
9.2.5 设计操作界面
9.2.6 数据的查询、添加和删除
9.2.7 排序与筛选
第三部分 Windows Form应用程序
第10章 Windows Form编程基础
10.1 一个简单的Windows Form应用程序
10.1.1 Hello应用程序
10.1.2 新建Windows 窗体应用程序
10.1.3 向窗体添加控件
10.1.4 属性设置与界面布局
10.1.5 编写代码
10.1.6 第一次生成并执行窗体应用程序
10.1.7 重新修改标签控件的属性
10.1.8 最终的Hello应用程序
10.2 Windows Form 基础
10.2.1 .NET与Windows Form概述
10.2.2 托管
10.2.3 .NET类库中的常用命名空间与常用类
10.2.4 C++/CLI的基本数据类型
10.2.5 引用类型、跟踪句柄及托管对象的使用
10.2.6 字符串
10.2.7 数组
10.2.8 自定义引用类型类
10.2.9 事件及事件处理程序
10.2.10 几个常用类和常用结构
10.3 Windows Form编程常用操作
10.3.1 Windows Form编程环境简介
10.3.2 成员函数和成员变量的添加与删除
10.3.3 事件处理程序的创建与删除
10.3.4 如何获得帮助
第11章 Windows Form控件与对话框
11.1 控件
11.1.1 标签与图片
11.1.2 按钮
11.1.3 文本框和富文本框
11.1.4 标签、按钮及文本框控件应用案例
11.1.5 单选按钮与复选框
11.1.6 单选按钮、复选框及分组框应用案例
11.1.7 进度条、滚动条、滑块
11.1.8 滚动条、文本框、按钮及颜色应用案例
11.1.9 与时间有关的控件
11.1.10 进度条与计时器应用案例
11.1.11 下拉列表框与列表框
11.1.12 列表框、下拉列表框及日期时间选择控件应用案例
11.1.13 常用控件综合应用案例
11.2 常用对话框
11.2.1 消息对话框
11.2.2 文件的打开与关闭对话框
11.2.3 文件打开与保存应用案例
11.2.4 字体与颜色对话框
第12章 Windows Form图形绘制初步
12.1 图形设备接口GDI+
12.1.1 System::Drawing命名空间中的常用类和数据结构
12.1.2 坐标与颜色
12.1.3 图形绘制常用数据类型
12.2 用Graphics和Pen绘制图形
12.2.1 图形绘制步骤及创建方式
12.2.2 用Pen类设置线条属性
12.2.3 利用Graphics类绘制图形和文字
12.2.4 简单图形绘制案例
12.3 用Brush类填充颜色
12.3.1 Brush类的派生类
12.3.2 填充单一颜色
12.3.3 用样式填充
12.3.4 渐变式填充
12.4 绘图应用程序综合案例
12.4.1 时钟应用程序Clock
12.4.2 绘制静态的时钟表盘
12.4.3 绘制动态的时钟指针
12.4.4 实现时钟所在窗体的透明、缩放及拖动功能
第四部分 习题
第1章 C++基础习题
第2章 面向对象的C++习题
第3章 MFC编程基础习题
第4章 资源与对话框习题
第5章 控件习题
第6章 菜单、工具栏和状态栏习题
第7章 文档与视图习题
第8章 文本与图形习题
第9章 数据库编程习题
第10章 Windows Form编程基础习题
第11章 Windows Form控件与对话框习题
第12章 Windows Form图形绘制初步习题
第五部分 实验
实验一 基本输入输出、变量声明及函数的默认参数
实验二 函数重载、引用传递与内存动态分配
实验三 类与对象
实验四 继承与派生
实验五 虚函数与运算符重载
实验六 MFC应用程序与对话框
实验七 控件(一)
实验八 控件(二)
实验九 菜单与工具栏
实验十 文档与视图
实验十一 文本与图形
实验十二 数据库编程
实验十三 Windows Form编程基础
实验十四 Windows Form控件与对话框(一)
实验十五 Windows Form控件与对话框(二)
实验十六 Windows Form 图形绘制
参考文献
内容摘要
本书主要包括C
与面向对象、MFC应用程序、Windows Form应用程序等部分。C
与面向对象部分系统地介绍了基本C
语法和融入面向对象概念后的C
语言; MFC应用程序详细介绍了MFC编程基础知识、资源与对话框、控件、菜单与工具栏、文档与视图、图形与文本、数据库等内容; Windows Form应用程序部分从实例出发,主要介绍Windows Form基础知识、Windows Form控件及Windows Form环境下的绘图。理论内容后有与之配套的习题和上机实验指导,用以加深和巩固对理论内容的理解。
本书图文并茂,语言精练,例题典型,实用性、趣味性强,可作为大学本科、高职高专相关课程的教材,也可供广大Visual C
爱好者自学。另外,本书有配套的例题源代码和电子课件,供广大读者免费下载。
以下为对购买帮助不大的评价