本书通过大量实用、经典的范例,由浅入深地介绍了微软公司最强大的软件开发工具——Visual C++ 6.0。本书采用实例带动知识点的形式,使读者快速入门并逐步得到提高。本书每节即是一个实例,操作步骤详尽,所用到的源文件均可在配书光盘的相应位置找到。读者可以按照操作步骤完成每个实例的制作,并根据自己的喜好进行修改,举一反三。本书内容翔实,提供了作者多年的编程经验,既适合初级用户入门学习,也适用于中、高级用户作为参考。
本书共分14章,内容包括界面、C++语言基础、控件编程、文件与文件夹、图形图像与多媒体、网络、动态链接库与多线程以及ActiveX编程等。
第1章 界面编程
1.1 进入"欢迎"界面
1.2 菜单和快捷键
1.3 带图标的菜单
1.4 椭圆窗体
1.5 设置标题栏的背景
1.6 切分窗口
1.7 自动停靠窗口
1.8 制作启动封面
1.9 不规则窗体
1.10 实现抽屉效果
第2章 C++语言基础
2.1 彩票号码生成器
2.2 数据类型转换
2.3 简单的科学计算器
2.4 课程成绩管理程序
2.5 排序算法
2.6 统计中英文字符
第3章 对话框
3.1 使用模式对话框
3.2 使用非模式对话框
3.3 定义输出字体属性
3.4 收缩/扩展对话框
3.5 定制文件对话框
3.6 对话框程序
第4章 控件编程
4.1 购物单程序
4.2 Windows资源管理器
4.3 制作颜色选择框
4.4 文件复制程序
4.5 漂亮的立体文字按钮
4.6 日历程序
4.7 IE式浮动工具栏
4.8 Word状态栏
4.9 动态菜单
4.10 属性页编程
第5章 单文档.多视图
5.1 单文档多视图
5.2 打印与打印预览
5.3 滚动视图
5.4 动态切分视图
5.5 静态切分视图
5.6 多框架显示窗口
5.7 利用文档创建多框架窗口
第6章 图形图像
6.1 制作图形应用程序外观
6.2 绘制点.线
6.3 绘制椭圆.矩形
6.4 绘制多边形
6.5 绘制多彩立方体
6.6 调色板
第7章 多媒体
7.1 CD播放器
7.2 媒体播放器
7.3 调节系统音量
7.4 Rm播放器
第8章 文件与文件夹
8.1 获取文件属性
8.2 查看文件二进制编码
8.3 获取磁盘信息
8.4 拷贝.删除.移动文件
8.5 监视指定文件
8.6 查找文件
第9章 多线程与多进程
9.1 车牌号选号程序
9.2 设置线程优先级
9.3 线程间的同步
9.4 Windows任务管理器
9.5 进程间共享数据
第10章 系统与应用程序控制
10.1 获取系统硬件信息
10.2 获取Windows版本信息
10.3 在Windows启动时自动运行程序
10.4 设置显示器显示模式
10.5 计算应用程序序列号
第11章 网络
11.1 Web网络浏览器
11.2 FTP文件传输程序
11.3 Ping程序
11.4 端口扫描程序
11.5 枚举局域网内计算机
11.6 拨号程序
11.7 网络聊天室
11.8 电子邮件收发程序
第12章 外部设备
12.1 特殊鼠标事件的识别
12.2 键盘监控程序
12.3 程序控制光标
12.4 用键盘代替鼠标
12.5 打印输出
第13章 ActiveX编程
13.1 创建简单ActiveX容器应用程序
13.2 增强ActiveX容器功能
13.3 ActiveX文档服务器编程
13.4 创建ActiveX控件
13.5 完善Dieroll控件
13.6 程序中使用Dieroll控件
13.7 网页中使用Dieroll控件
第14章 综合实例
14.1 五子棋游戏棋盘的制作
14.2 两人对弈的五子棋游戏
14.3 人机对弈的五子棋游戏
1. Visual C++ 6.0简介
Visual C++是Microsoft公司推出的功能最强大.最复杂的语言产品之一, 它是目前为止在Windows环境下进行大型软件开发的首选.其具有如下特点:
● Visual C++的语法符合ANSI C++标准, 并在此基础上针对Windows操作系统增加了一些语句:
● 集成了MFC(Microsoft Fundation Class)类库, MFC封装了WindowsAPI函数和消息, 使程序员可以使用MFC高效率地开发出各种应用程序,
● 提供了MFC AppWizard, 可方便地生成程序框架,
● 提供了基于MFC的ClassWizard, 通过它可以轻松地完成对各种MFC类的使用与维护.
Visual C++ 6.0作为Visual Studio家族中的一员, 是Microsoft公司以C++语言为基础开发的可视化集成开发工具, 与其他编程语言Visual Basic6.0.Visual FoxPro等一起, 成为广大程序员所喜爱的开发平台.
2. 本书阅读指南
本书从具体的实例出发, 详细地介绍了使用Visual C++ 6.0开发各种类型应用程序的步骤.方法与技巧.全书精选了80多个编程实例, 共分14章.
第1章:界面编程 讲述了如何利用Visual C++ 6.0设计各种形式的界面.
第2章:C++语言基础 着重介绍了C++语言基础.
第3章:对话框 讲述了如何用对话框模板编制应用程序.
第4章:控件编程 讲述了如何利用Visual C++ 6.0的各种控件进行编程.
第5章:单文档.多视图 讲述了文档.视图在开发Windows应用程序过程中的用途.
第6章:图形图像 讲述了利用Visual C++ 6.0处理图像的技巧.
第7章:多媒体 讲述了利用Visual C++ 6.0制作多媒体播放器的步骤.
第8章:文件与文件夹 讲述了如何利用Visual C++ 6.0处理文件和文件夹.
第9章:多线程与多进程 讲述了Visual C++ 6.0中的多线程和多进程技术.
第10章:系统与应用程序控制 讲述了在Visual C++ 6.0中与操作系统交互的技巧.
第11章:网络 讲述了在Visual C++ 6.0中对网络协议.网络配置等操作的技巧.
第12章:外部设备 讲述了在Visual C++ 6.0中对外部硬件设施操作的技巧.
第13章:ActiveX编程 讲述了在Visual C++ 6.0中进行ActiveX编程的技术.
第14章:综合实例 以五子棋为例, 全面介绍了Visual C++ 6.0开发的过程.
本书所附光盘的内容包含了开发实例的所有程序源码, 所有程序源码都是在Visual C++ 6.0上编译通过的.要运行本光盘上的实例, 请用户事先安装Visual C++ 6.0, 对于ActiveX控件方面的实例, 必须先将其复制到本机硬盘中, 再使用Visual C++ 6.0进行编译, 以便对这些组件进行注册, 然后由客户程序来调用, 对于数据库方面的实例, 要求首先为本机配置数据库环境, 其他程序复制到本机硬盘中直接运行即可.
3. 本书约定
本书以Microsoft的Visual Studio 6.0为开发环境, 来介绍Visual C++ 6.0编程语言, 为了便于阅读, 本书作如下约定.
本书中出现的中文菜单和命令将用"[]"括起来, 以示区分:而英文菜单和命令直接写出.
用"+"号连接的两个或三个键表示组合键, 在操作时表示同时按下这两个或三个键.例如, Ctrl+V是指按下Ctrl键的同时, 按下V键, Ctrl+Alt+Del表示按下Ctrl和Alt键的同时按下Del键.
没有特殊指定时, 单击.双击和拖动是指用鼠标左键进行单击.双击.拖动等操作, 右击是指按下鼠标右键--次.