本书介绍了Microsoft 公司的Visual C++程序设计技术,是以培养学生的应用能力为主要目标的实用教材。本书全面论述了基于MFC 的Windows 应用程序所需的基本编程技术。这些技术主要包括:Windows应用程序框架的创建与消息处理、文档与视图、菜单、工具栏与状态栏、图形操作与文本处理、对话框、常用控件、多媒体编程技术、数据库编程技术、Internet 编程技术和Visual C++中的动画编程等。本书内容详实,实例丰富,通俗易懂,可操作性强。 本书可以作为高等院校本科、高职高专院校计算机专业学生的VisualC++程序设计教材,也可以作为Visual C++爱好者、参加IT 认证考试人员的自学参考书。
样章试读
目录
1.1 创建 Windows应用程序框架
1.2 应用程序的分析
1.3 Windows的消息
1.3.1 消息的处理机制
1.3.2 Windows程序中的消息分类
1.4 消息映射
1.5 消息处理
1.5.1 消息的发送和接收
1.5.2 消息处理的实例
习题
第2章 文档与视图
2.1 文档与视图结构
2.2 单文档应用程序
2.3 多文档应用程序
2.3.1 多文档应用程序的基本概念
2.3.2 创建 MDI应用程序
2.4 文档中数据的处理
2.5 文档的序列化
习题
第3章 菜单
3.1 菜单概述
3.2 AppWizard的菜单资源
3.3 创建菜单的一般过程
3.4 编辑菜单资源
3.5 用 ClassWizard自动映射菜单消息
3.6 快捷菜单
3.7 菜单项的有效性控制
3.8 基于对话框的菜单设计
3.9 动态菜单
3.9.1 编辑菜单资源
3.9.2 加入菜单响应函数
3.9.3 加入动态菜单响应函数
习题
第4章 工具条与状态栏
4.1 编辑工具栏
4.1.1 资源视图与默认工具条
4.1.2 添加按钮与删除按钮
4.1.3 设置按钮位图
4.1.4 添加按钮响应代码
4.2 工具栏的控制
4.2.1 工具栏类的继承关系
4.2.2 工具栏类的常用方法
4.2.3 工具栏类的常用函数使用简介
4.3 创建新的工具栏
4.3.1 资源脚本文件及其编辑器
4.3.2 工具条资源模板
4.3.3 装入工具条
4.4 工具条编程实例
4.4.1 建立应用程序的工程文件
4.4.2 应用程序的可视化编程部分
4.4.3 应用程序编码
4.5 在状态栏显示信息
4.5.1 状态栏类的继承关系
4.5.2 状态栏类的成员函数
4.5.3 在状态栏显示信息编程方法
4.6 改变状态栏
4.6.1 自定义状态栏
4.6.2 控制状态栏
4.7 状态栏的设计
习题
第5章 图形操作与文本处理
5.1 设备环境与 CDC类
5.1.1 设备环境
5.1.2 CDC类
5.2 GDI对象的应用
5.2.1 CPen类
5.2.2 CBrush类
5.2.3 CFont类
5.2.4 CBitmap类
5.3 绘图操作
5.3.1 绘图数据类
5.3.2 绘图参数设置
5.3.3 绘图函数使用
5.3.4 绘图举例
5.4 文本处理
5.4.1 字体的属性和创建
5.4.2 常用文本输出函数
5.4.3 文本格式化属性
习题
第6章 对话框
6.1 模态对话框
6.1.1 对话框资源和类
6.1.2 创建对话框资源
6.1.3 创建对话框类
6.1.4 显示对话框
6.1.5 显示消息对话框
6.2 非模态对话框
6.3 属性页对话框
6.3.1 属性页对话框的创建
6.3.2 属性页对话框的运行机制
6.3.3 属性页实例
6.4 Windows通用对话框
6.4.1 “打开”对话框
6.4.2 “颜色”对话框
6.4.3 “字体”对话框
6.4.4 “打印”对话框
习题
第7章 常用控件
7.1 常用控件概述
7.2 静态控件和按钮
7.3 编辑框
7.4 列表框
7.5 组合框
7.6 调节控件
习题
第8章 多媒体编程技术
8.1 多媒体 API概述
8.2 音频函数的应用
8.2.1 高级音频函数
8.2.2 低级音频函数
8.3 媒体控制接口
8.3.1 MCI的控制
8.3.2 命令——字符串接口
8.3.3 命令——消息接口
8.4 多媒体 ActiveX控件
8.4.1 动画控件 animation
8.4.2 Multimedia MCI控件
8.4.3 可视动画控件 ActiveMovie
8.4.4 Flash控件
习题
第9章 数据库编程技术
9.1 数据库的基本概念
9.1.1 数据库
9.1.2 数据库管理系统
9.1.3 SQL语言
9.2 管理 ODBC数据源
9.2.1 创建 ODBC数据源
9.2.2 连接 ODBC数据源
9.2.3 断开数据源连接
9.3 创建 MFC ODBC数据库应用程序
9.3.1 操作记录集
9.3.2 MFC ODBC数据库应用程序实例
9.4 DAO技术
9.4.1 DAO简介
9.4.2 MFC DAO类
9.5 ADO数据对象
9.5.1 ADO简介
9.5.2 ADO对象
9.6 数据库编程实例
9.6.1 创建数据库的表
9.6.2 建立与数据库的连接
9.6.3 添加记录集类
9.6.4 在主对话框中添加控件
9.6.5 编写初始化代码
9.6.6 编写浏览功能代码
习题
第10章 Internet编程
10.1 用 MFC WinSock类进行网络通信设计
10.1.1 创建套接字
10.1.2 连接套接字
10.1.3 监听一个连接
10.1.4 读和写数据
10.2 用 MFC WinInet类开发应用程序
10.2.1 MFC WinInet类的优点及其功能
10.2.2 Internet客户端程序实现步骤
10.3 实例
10.3.1 设计一个浏览器
10.3.2 客户端应用程序
10.3.3 服务器端应用程序
习题
第11章 Visual C++中的动画编程
11.1 图形载入及如何显示
11.1.1 图形设备接口
11.1.2 图像位图加载
11.2 透明位图如何生成
11.2.1 BitBlt函数基本功能
11.2.2 BitBlt函数使用实例
11.2.3 图像加载与位图生成实例
11.3 图形如何运动
11.3.1 定时器
11.3.2 定时器消息
11.4 图形对象动作
11.4.1 图形对象动作原理
11.4.2 图形对象简单动作举例
11.5 动画综合实例
习题
主要参考文献
]]>