本书系统、全面地讲述了Visiual C++6.0中文版的使用方法。全书共11课,内容包括:C++语言基础、Visual C++编程基础、Windows编程基础、对话框程序设计、控件编程、ActiveX控件程序设计、多媒体程序设计、“文档/视图”程序设计、网络程序设计、数据库应用程序开发、多线程程序设计等。
本书由浅入深、循序渐进,通过大量的小例子来说明编程思路,便于读者掌握所学知识。
本书可作为计算机程序设计培训班的教材,也可以作为大专院校VisiualC十+6.0课程的教材。
出版说明
前言
第1课C++语言基础
1.1课前导读
1.2课堂教学
1.2.1C++语言的发展史.
1.2.2C++语言的数据类型
1.2.3C++语言的常量与变量
1.2.4C++语言的运算符
1.2.5C++语言的三种程序结构
1.2.6C++语言的结构、联合、枚举
1.2.7C++语言与面向对象程序设计
1.2.8C++语言的函数
1.2.9C++语言的指针
1.3上机操作
1.4常见问题解答
1.5课后作业
第2课VisuaIC-i-+编程基础
2.1课前导读
2.2课堂教学
2.2.1VisualStudio集成开发环境的基本使用
2.2.2选择一种视图
2.2.3使用类视图
2.2.4使用资源视图
2.2.5使用文件视图
2.2.6输出视图
2.2.7编辑代码
2.2.8使用快捷菜单
2.2.9学习菜单系统
2.2.10使用应用程序向导
2.3上机操作
2.4常见问题解答
2.5课后作业
第3课WindOWS编程基石出
3.1课前导读
3.2课堂教学
3.2.1Windows的窗口
3.2.2Windows中的消息
3.2.3理解消息循环
3.2.4消息映射
3.2.5在MFC中捕获的消息
3.2.6Windows消息处理对话框
3.2.7识别消息
3.2.8理解命令及命令更新
3.2.9常见的窗口消息及响应过程
3.2.10使用自定义消息
3.3上机操作
3.4WindOWS编程常见问题
3.5课后作业
第4课对话框程序设计
4.1课前导读
4.2课堂教学
4.2.1理解对话框
4.2.2使用资源编辑器编辑对话框
4.2.3将对话框资源转换成对话框类
4.2.4在对话框中引用控件
4.2.5对话框的数据交换和数据检查
4.2.6模态对话框与非模态对话框
4.2.7公用对话框
4.3上机操作
4.3.1使用文件对话框
4.3.2使用色彩选择对话框
4.4常见问题解答
4.5课后作业
第5课VisuaIC++控件编程
5.I课前导读
5.2课堂教学
5.2.1通用控件与标准控件
5.2.2按钮控件的使用
5.2.3静态文本控件的使用
5.2.4文本编辑框控件
5.2.5列表控件的基本使用
5.2.6树形控件的基本使用
5.2.7工具条控件的基本使用
5.2.8状态条的基本使用
5.2.9对话框工具条的使用
5.2.10自绘控件的编程应用
5.3上机操作
5.4常见问题解答
5.5课后作业
第6课ActiveX控件程序设计
6.1课前导读
6.2课堂教学
6.2.1控件的注册与注销
6.2.2在程序设计中使用AcfiveX控件
6.2.3使用ActiveX控件的属性和函数
6.2.4开发ActiveX控件概述
6.2.5用MFC开发一个控件
6.2.6用ATL开发一个控件
6.2.7调试ActiveX控件
6.2.8重绘控件
6.3上机操作
6.4常见问题解答
6.5课后作业
第7课VisuaIC-I--I-多媒体程序设计
7.1课前导读
7.2课堂教学
7.2.1GDI与GDI+
7.2.2从GDI编程到GDI+编程
7.2.3GDI+程序的开发与项目分发
7.2.4构造Graphics对象
7.2.5绘制直线、矩形、曲线和多边形
7.2.6使用GDI+填充区域
7.2.7在GDI+中使用色彩及图片
7.2.8在GDI+中进行文本输出
7.2.9播放动画
7.2.10播放声音
7.2.11使用媒体控制接口播放声音
7.3上机操作
7.4常见问题解答
7.5课后作业
第8课VisuaIC+-I-“文档/视图”程序设计
8.1课前导读
8.2课堂教学
8.2.1文档舰图概念
8.2.2使用文档/视图结构
8.2.3理解文档类
8.2.4理解视图类
8.2.5在文档与视图之间传递数据
8.2.6使用切分窗口
8.3上机操作
8.4常见问题解答
8.5课后作业
第9课VisualC++网络程序设计
9.1课前导读
9.2课堂教学
9.2.1WindowsSockets编程基础
9.2.2理解套接字
9.2.3使用WindowsSocketsAPl
9.2.4WindowsSocketsAPI程序设计方法
9.2.5WindowsSocketsAPI编程实例
9.2.6客户端程序设计
9.2.7服务器端的程序设计
9.2.8MFC对Sockets的两种封装类
9.3上机操作
9.4常见问题解答
9.5课后作业
第10课Vi$uaIC++数据库应用程序开发
10.1课前导读
10.2课堂教学
10.2.1使用ODBC开发数据应用程序
10.2.2注册ODBC数据源
10.2.3MFC的ODBC类简介
10.2.4域数据成员与数据交换
10.2.5SQL查询
10.2.6移动记录.
10.2.7CRecordView类
10.2.8使用DAO开发数据库应用程序
10.3上机操作
10.4常见问题解答
10.5课后作业
第11课多线程程序设计
11.1课前导读
11.2课堂教学
11.2.1程序、进程、线程三个基本概念
11.2.2多线程编程的实现方式
11.2.3创建工作线程
11.2.4创建用户界面线程
11.2.5线程间通信
11.3上机操作
11.4常见问题解答
11.5课后作业
随着WindowsXP、Windows Server 2003操作系统的发布以及VisualStudio.NET 2003在中国的同步上市,Microsoft在整个软件市场上的盟主地位日趋巩固,由Microsoft推出的Visual系列开发工具越来越受到程序员的青睐。但是由于Visual Studio.NET 2003过于庞大及复杂,使得初学者对学习VisualC++产生一种恐惧感,并且对于如此庞大的系统,许多用户的计算机可能是有点“力不从心”。
而VisualC++6.0是一个非常稳定成熟的版本,并且该版本对系统的需求也比较低,开发的应用程序几乎可以满足各种类型项目的需要,并且目前大部分用户仍在使用该版本。因此我们决定本书以VisualC++6.0为基础进行编写。本书详细地向读者介绍了VisualC++的基本编程及高级应用。从简单的控件使用,到高级的网络程序设计,都一一做了详细说明。
本书的特点:
1.实例与原理并重,内容全面,在语言和结构方面易于理解。
2.配合WindowsXP程序来讲述VisualC++,使全书的内容比较新颖。
3.本书基本上涵盖了Visual C++在各个方面的编程应用,读者学完本书后可以独立完成不同类型项目的开发。
4.本书是作者长期从事VisualC十+程序设计及教学工作的经验总结。
本书编写过程中,张江涛、刘伟、尹建民、张海霞、吴建文、智雨青、刘旭、赵磊、徐日强、范翠丽、俞雷、薛年喜、郑艳华、王建平、李士良、仇谷峰、李龙等也参加了部分内容的编写及素材整理工作。
本书源代码和习题答案可在机械工业出版社网站http://www,cmpbook.com免费下。
编 者