简介
本书介绍了Microsoft公司的Visual C++程序设计技术,是以培养学生的应用能力为主要目标的实用教材。本书全面论述了基于MFC的Windows应用程序所需的基本编程技术。这些技术主要包括:Windows应用程序框架的创建与消息处理、文档与视图、菜单、工具栏与状态栏、图形操作与文本处理、对话框、多线程编程技术、多媒体编程技术、数据库编程技术和Internet编程等。本书内容详实,实例丰富,通俗易懂,可操作性强。
本书可以作为高等院校本科、高职高专院校计算机专业学生的Visual C++程序设计教材,也可以作为Visual C++爱好者、参加IT认证考试人员的自学参考书。
目录
目 录
第1章Windows应用程序框架的创建与消息处理
1.1创建Windows应用程序框架
1.2应用程序的分析
1.3Windows的消息
1.3.1消息的处理机制
1.3.2Windows程序中的消息分类
1.4消息映射
1.5消息处理
1.5.1消息的发送和接收
1.5.2消息处理的实例
习题
第2章文档与视图
2.1文档与视图结构
2.2单文档(SDI)应用程序
2.3多文档应用程序
2.3.1多文档(MDI)应用程序的基本概念
2.3.2创建MDI应用程序
2.4文档中数据的处理
习题
第3章菜单
3.1菜单
3.2AppWizard的菜单资源
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.6工具条编程实例
4.6.1建立应用程序的工程文件
4.6.2应用程序的可视化编程部分
4.6.3应用程序编码
习题
第5章图形操作与文本处理
5.1设备环境与CDC类
5.1.1设备环境
5.1.2CDC类
5.2GDI对象的应用
5.2.1CPen类
5.2.2CBrush类
5.2.3CFont类
5.2.4CBitmap类
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.2.1对话框资源和类
6.2.2创建对话框资源
6.2.3创建对话框类
6.2.4显示对话框
6.2.5显示消息对话框
6.3非模态对话框
6.4属性页对话框
6.4.1属性页对话框的创建
6.4.2属性页对话框的运行机制
6.5Windows通用对话框
6.5.1文件对话框
6.5.2颜色对话框
6.5.3字体对话框
6.5.4打印对话框
习题
第7章多线程编程技术
7.1线程的概念
7.1.1进程
7.1.2线程
7.2线程的创建
7.2.1MFC线程的分类
7.2.2创建MFC工作线程
7.3线程的控制
7.3.1终止一个线程
7.3.2悬挂和恢复线程
7.3.3线程的优先级
7.3.4控制线程的示例
7.4线程同步
7.4.1同步与互斥的概念
7.4.2同步对象及类
7.4.3同步类的使用
7.4.4线程同步的示例
习题
第8章多媒体编程技术
8.1多媒体API概述
8.2音频函数的应用
8.2.1高级音频函数
8.2.2低级音频函数
8.3媒体控制接口
8.3.1MCI的控制
8.3.2命令——字符串接口
8.3.3命令——消息接口
8.4多媒体ActiveX控件
8.4.1动画控件animation
8.4.2MultimediaMCI控件
8.4.3可视动画控件ActiveMovie
8.4.4flash控件
习题
第9章数据库编程技术
9.1数据库的基本概念
9.1.1数据库
9.1.2数据库管理系统
9.1.3SQL语言
9.2管理ODBC数据源
9.2.1创建ODBC数据源
9.2.2连接ODBC数据源
9.2.3断开数据源连接
9.3创建MFCODBC数据库应用程序
9.3.1建立数据库应用程序框架
9.3.2操作记录集
9.4DAO技术
9.4.1DAO简介
9.4.2MFCDAO类
9.5ADO数据对象
9.5.1ADO
9.5.2ADO对象
9.6数据库编程实例
9.6.1创建数据库的表
9.6.2建立与数据库的连接
9.6.3添加记录集类
9.6.4在主对话框中添加控件
9.6.5编写初始化代码
9.6.6编写浏览功能代码
习题
第10章Internet编程
10.1用MFCWinSock类进行网络通信设计
10.1.1创建套接字
10.1.2连接套接字
10.1.3监听一个连接
10.1.4读和写数据
10.2用MFCWinInet类开发应用程序
10.2.1MFCWinInet类的优点及其功能
10.2.2Internet客户端程序实现步骤
10.3实例
习题
主要参考文献
第1章Windows应用程序框架的创建与消息处理
1.1创建Windows应用程序框架
1.2应用程序的分析
1.3Windows的消息
1.3.1消息的处理机制
1.3.2Windows程序中的消息分类
1.4消息映射
1.5消息处理
1.5.1消息的发送和接收
1.5.2消息处理的实例
习题
第2章文档与视图
2.1文档与视图结构
2.2单文档(SDI)应用程序
2.3多文档应用程序
2.3.1多文档(MDI)应用程序的基本概念
2.3.2创建MDI应用程序
2.4文档中数据的处理
习题
第3章菜单
3.1菜单
3.2AppWizard的菜单资源
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.6工具条编程实例
4.6.1建立应用程序的工程文件
4.6.2应用程序的可视化编程部分
4.6.3应用程序编码
习题
第5章图形操作与文本处理
5.1设备环境与CDC类
5.1.1设备环境
5.1.2CDC类
5.2GDI对象的应用
5.2.1CPen类
5.2.2CBrush类
5.2.3CFont类
5.2.4CBitmap类
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.2.1对话框资源和类
6.2.2创建对话框资源
6.2.3创建对话框类
6.2.4显示对话框
6.2.5显示消息对话框
6.3非模态对话框
6.4属性页对话框
6.4.1属性页对话框的创建
6.4.2属性页对话框的运行机制
6.5Windows通用对话框
6.5.1文件对话框
6.5.2颜色对话框
6.5.3字体对话框
6.5.4打印对话框
习题
第7章多线程编程技术
7.1线程的概念
7.1.1进程
7.1.2线程
7.2线程的创建
7.2.1MFC线程的分类
7.2.2创建MFC工作线程
7.3线程的控制
7.3.1终止一个线程
7.3.2悬挂和恢复线程
7.3.3线程的优先级
7.3.4控制线程的示例
7.4线程同步
7.4.1同步与互斥的概念
7.4.2同步对象及类
7.4.3同步类的使用
7.4.4线程同步的示例
习题
第8章多媒体编程技术
8.1多媒体API概述
8.2音频函数的应用
8.2.1高级音频函数
8.2.2低级音频函数
8.3媒体控制接口
8.3.1MCI的控制
8.3.2命令——字符串接口
8.3.3命令——消息接口
8.4多媒体ActiveX控件
8.4.1动画控件animation
8.4.2MultimediaMCI控件
8.4.3可视动画控件ActiveMovie
8.4.4flash控件
习题
第9章数据库编程技术
9.1数据库的基本概念
9.1.1数据库
9.1.2数据库管理系统
9.1.3SQL语言
9.2管理ODBC数据源
9.2.1创建ODBC数据源
9.2.2连接ODBC数据源
9.2.3断开数据源连接
9.3创建MFCODBC数据库应用程序
9.3.1建立数据库应用程序框架
9.3.2操作记录集
9.4DAO技术
9.4.1DAO简介
9.4.2MFCDAO类
9.5ADO数据对象
9.5.1ADO
9.5.2ADO对象
9.6数据库编程实例
9.6.1创建数据库的表
9.6.2建立与数据库的连接
9.6.3添加记录集类
9.6.4在主对话框中添加控件
9.6.5编写初始化代码
9.6.6编写浏览功能代码
习题
第10章Internet编程
10.1用MFCWinSock类进行网络通信设计
10.1.1创建套接字
10.1.2连接套接字
10.1.3监听一个连接
10.1.4读和写数据
10.2用MFCWinInet类开发应用程序
10.2.1MFCWinInet类的优点及其功能
10.2.2Internet客户端程序实现步骤
10.3实例
习题
主要参考文献
Fundamentals of Programming Visual C++
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×