
Visual C++6.0编程案例精解
《VisualC++6.0编程案例精解》是2005年电子工业出版社出版的图书,作者是张宏军、党留群、赵天巨。
基本介绍
- 书名:Visual C++6.0编程案例精解
- 作者:张宏军 党留群 赵天巨
- ISBN:7121007436
- 页数:436
- 出版社:电子工业出版社
- 出版时间:2005 年1月
- 开本:16开
内容简介
全书共分为12章,全面介绍了Visual Studio中Visual C++的编程方法与技巧。第1章主要介绍了Windows编程机制,MFC类库,Windows应用程式框架以及Visual C++ 6.0集成开发环境的使用。从第2章到第12章,採用实例解析的方式,向记者介绍了文档视图结构、对话框应用程式框架、TCP和UDP的Intranet编程、Internet编程、资料库编程、图形图像编程、多执行绪编程、磁碟档案管理及多媒体套用等方面的编程方法。
本书几乎涵盖了Windows应用程式界面相关的所有元素。这些内容涉及到对话框及其中绝大部分的对话框控制项、选单栏、快捷选单、工具列、工具对话框条、滚动条和状态栏等界面元素的使用;并且实现了启动屏效果、全萤幕幕编辑效果、抽屉效果、高级按钮控制项和高级列表框空件等十分美观实用的界面效果。
本书实例新颖,内容丰富,可操作性强,精选案例解析清楚。本书既适合于有一定的C、C++语言基础,并对Windows编程有一定了解的初学者快速提高,又适合于已经对Visual C++有一定学习和了解的中级读者学入学习
目录
第1章 visual c++概述
1.1 visual c++概述
1.2 windows编程模式
1.2.1 面向过程的ms-dos编程
1.2.2 面向用户的事件驱动编程
1.2.3 windows讯息机制
1.2.4 windows系统讯息类型
1.3 mfc类库
1.3.1 mfc类库的优越性
1.3.2 mfc类库说明
1.3.3 mfc框架与讯息映射
1.4 windows应用程式框架
1.4.1 文档/视图结构概述
1.4.2 文档类
1.4.3 视图类
1.4.4 框架视窗
1.5 visual c++ 6.0集成开发环境
1.5.1 选单栏
1.5.2 工具列
1.5.3 工作区视窗
.1.5.4 正文视窗
1.5.5 输出视窗
1.6 本章小结
第2章 写字板
2.1 窗体设计
2.2 实现启动屏功能
2.2.1 添加启动屏csplashwnd类
2.2.2 创建启动屏视窗
2.2.3 显示启动屏
2.2.4 绘製启动屏视窗区域
2.2.5 关闭启动屏
2.3 实现快捷工具列
2.3.1 添加工具列资源
2.3.2 工具列的创建与显示
2.3.3 去除浮动工具列中的系统选单
2.3.4 排列多个工具列
2.4 实现状态栏滚动住处民
2.4.1 使用标準状态栏
2.4.2 在状态栏中显示滚动文本
2.4.3 在状态栏中显示日期时间
2.5 实现全萤幕编辑功能
2.5.1 添加全萤幕控制工具列
2.5.2 编辑选单资源
2.5.3 添加选单和按钮回响函灵敏
2.5.4 打开全萤幕编辑功能
2.5.5 关闭全萤幕编辑功能
2.6 本章小结
第3章 计算器
3.1 窗体设计
3.2 编辑资源
3.2.1 编辑对话框及控制项资源
3.2.2 编辑选单资源
3.3 实现高级按钮控制项类
3.3.1 添加成员变数和成员函式
3.3.2 添加创建按钮控制项代码
3.3.3 设定按钮形状、外观、颜色、标题
3.4 实现高级编辑控制项类
3.4.1 添加成员变数和成员函式
3.4.2 添加编辑控制项代码
3.5 对话框界面设计
3.5.1 载入选单资源
3.5.2 关联控制项与对象
3.5.3 实现对话框扩展功能
3.5.4 禁止enter键
3.6 数值计算功能的实现
3.7 本章小结
第4章 聊天系统--伺服器端
4.1 窗体设计
4.1.1 建立应用程式框架
4.1.2 添加对话框控制项
4.2 建立侦听套接字类
4.2.1 添加成员变数
4.2.2 添加成员函式
4.3 建立连线套接字类
4.3.1 添加成员变数
4.3.2 添加成员函式
4.4 实现网路服务功能
4.4.1 公共数据结构与通信协定
4.4.2 初始化主程式对话框
4.4.3 初始化伺服器
4.4.4 建立侦听套接字
4.4.5 接受客户端连线
4.4.6 处理各种客户端请求
4.4.7 传送伺服器系统讯息
4.4.8 关闭伺服器
4.5 实现其他本地功能
4.5.1 禁止enter键功能
4.5.2 用户信息的载入与存档功能
4.5.3 查看用户信息
4.5.4 删除无用套接字
4.5.5 查看用户是否逾时
4.6 本章小结
第5章 聊天系统--客户端
5.1 窗体设计
5.1.1 建立应用程式框架
5.1.2 编辑主对话框资源
5.1.3 编辑其他资源
5.2 实现高级按钮控制项类
5.2.1 设定按钮的自绘製属性
5.2.2 回响滑鼠的单击与移动操作
5.2.3 绘製对话框客户区域
5.3 实现高级列表控制项类
5.3.1 设定列表控制项元素序列
5.3.2 设定列表控制项元素高度
5.3.3 设定父视窗
5.3.4 回响滑鼠左键单击操作
5.3.5 回响滑鼠移动操作
5.3.6 回响计时器讯息
5.3.7 绘製列表框客户区
5.4 建立用户dialog对话框类
5.4.1 添加成员变数
5.4.2 初始化对话框
5.4.3 绘製对话框背景
5.4.4 实现互动功能
5.5 建立用户注册对话框类
5.5.1 添加成员变数
5.5.2 初始化对话框
5.5.3 绘製对话框背景
5.5.4 实现互动功能
5.6 实现伺服器设定对话框类
5.6.1 添加成员变数
5.6.2 初始化对话框
5.6.3 绘製对话框背景
5.6.4 实现互动功能
5.7 实现收发信息对话框类
5.7.1 添加成员变数
5.7.2 初始化对话框
5.7.3 绘製对话框背景
5.7.4 实现互动功能
5.8 建立套接字类
5.8.1 建立cclientsockets类
5.8.2 建立cchatsockets类
5.9 实现客户端功能
5.9.1 初始化实用程式
5.9.2 初始化主对话框视窗
5.9.3 连线伺服器
5.9.4 接收和处理伺服器信息
5.9.5 实现用户登入功能
5.9.6 实现用户注册功能
5.9.7 实现直载与显增好友名单功能
5.9.8 实现传送信息功能
5.9.9 实现接收信息功能
5.9.10 实现用户资料修改功能
5.9.11 实现下线功能
5.9.12 实现伺服器设定功能
5.9.13 实现快捷选单
5.9.14 实现主对话框抽屉功能
5.10 本章小结
第6章 ftp搜寻工具
6.1 窗体设计
6.1.1 建立应和程式框架
6.1.2 添加资源
6.2 实现属性页控制项类
6.2.1 添加数据据构
6.2.2 添加属性页类
6.3 实现ftp站点搜寻功能
6.3.1 添加站点搜寻类
6.3.2 实现ping命令
6.3.3 扫描主机连线埠
6.3.4 限制地址控制项输入
6.3.5 添加ftp站点数据集
6.3.6 实现站点搜寻功能
6.3.7 查看历史数据
6.4 实现ftp档案列表下载功能
6.4.1 添加档案列表下载类
6.4.2 实现连线ftp站点功能
6.4.3 添加档案列表数据集
6.4.4 实现连线资料库功能
6.4.5 实现档案列表查看功能
6.4.6 实现档案列表下载功能
6.5 实现档案搜寻功能
6.5.1 添加档案搜寻类
6.5.2 实现资料库连线功能
6.5.3 实现档案搜寻功能
6.6 实现主对话框界面功能
6.7 本章小结
第7章 个人事务助理
7.1 窗体设计
7.1.1 建立应用程式框架
7.1.2 添加对话框条资源
7.1.3 建立odbc数据源
7.2 实现高级按钮控制项类
7.2.1 添加成员变数和成员函式
7.2.2 添加创建按钮控制项代码
7.2.3 设定按钮形状、外观、颜色和标题
7.3 实现高级标籤控制项类
7.3.1 添加数据据构
7.3.2 添加属性页类
7.4 实现个人账务管理功能
7.4.1 添加账务数据集类
7.4.2 实现账务录入功能
7.4.3 实现账务查询功能
7.5 实现个人通信簿功能
7.5.1 添加通信数据集类
7.5.2 实现通信簿功能
7.6 实现个人事务助理工具
7.6.1 初始化主框架类
7.6.2 初始化视图类
7.6.3 操作界面的转换
7.7 本章小结
第8章 绘图工具
8.1 窗体设计
8.1.1 建立应用程式框架
8.1.2 添加资源
8.2 初始化应用程式框架
8.3 实现逻辑坐标类
8.4 实现命令基类及各种命令类
8.4.1 实现命令基类
8.4.2 实现直线绘製命令类
8.4.3 实现矩形绘製命令类
8.4.4 实现圆弧绘製命令类
8.4.5 实现平移操作命令类
8.4.6 实现旋转操作命令类
8.5 实现图元基类及各种图元类
8.5.1 实现图元基类
8.5.2 实现直线图元类
8.5.3 实现矩形图元类
8.5.4 实现圆弧图元类
8.6 实现图元绘製和操作功能
8.7 实现图元选取功能
8.8 视窗的重绘及档案的存取
8.8.1 视窗的重绘
8.8.2 档案的存取
8.9 本章小结
第9章 麻将游戏
9.1 窗体设计
9.1.1 建立应用程式框架
9.1.2 添加对话框资源
9.1.3 添加点阵图资源
9.2 界面相关功能的实现
9.2.1 实现盒子cbox类
9.2.2 实现坐标cposition类
9.2.3 实现游戏cplay类
9.2.4 实现界面cinterface类
9.3 网路相关功能的实现
9.3.1 实现讯息cmsg类
9.3.2 实现连线套接字cclientsockets类
9.3.3 实现侦听套接字cserversockets类
9.4 麻将游戏功能的实现
9.4.1 回响滑鼠左键单击讯息
9.4.2 回响滑鼠移动讯息
9.5 本章小结
第10章 代理伺服器
10.1 窗体设计
10.1.1 应用程式框架的建立
10.1.2 添加控制项资源
10.2 实现共享记忆体地
10.2.1 数据结构
10.2.2 初始化记忆体池
10.2.3 实现记忆体分配功能
10.2.4 实现记忆体释放功能
10.2.5 关闭记忆体池
10.3 实现代理服务功能
10.3.1 数据结构
10.3.2 启动伺服器
10.3.3 分析用户请求
10.3.4 转发用户请求
10.3.5 获取目的数据
10.4 实现代理伺服器
10.4.1 初始化伺服器
10.4.2 启动伺服器
10.4.3 关闭伺服器
10.4.4 显示日誌
10.5 本章小结
第11章 资源管理器
11.1 窗体设计
11.1.1 建立应用程式框架
11.1.2 添加控制项资源
11.1.3 添加选单资源
11.2 实现系统图示列表类
11.2.1 初始化图示鍊表
11.2.2 关闭图示鍊表
11.2.3 获取图示
11.3 实现高级树形控制项类
11.3.1 初始化树形控制项
11.3.2 节点的打开与关闭
11.3.3 获取指定节点的路径
11.3.4 获取指定路径的节点
11.3.5 打开指定路径节点
11.4 实现高级列表控制项类
11.4.1 获取指定路径档案列表
11.4.2 创建快捷选单
11.4.3 实现档案操作功能
11.5 实现资源管理器功能
11.5.1 初始化资源管理器
11.5.2 实现档案列表浏览功能
11.5.3 实现档案操作功能
11.5.4 实现地址转到功能
11.6 本章小结
第12章 媒体播放器
12.1 窗体设计
12.1.1 建立套用用程式框架
12.1.2 添加控制项资源
12.2 实现音量控制类
12.3 实现wav档案播放类
12.4 实现cd播放类
12.4.1 音频设备的打开和关闭
12.4.2 cd的播放,停止和暂停
12.4.3 cd曲目信息的获取
12.4.4 cd曲目的前进、后退和跳转
12.5 媒体播放器的实现
12.5.1 媒体播放器的初始化
12.5.2 实现cd播放功能
12.5.3 实现停止和暂停功能
12.5.4 实现后退和前进功能
12.5.5 播放wav音频档案
12.5.6 实现音量的调节
12.6 本章小结
转载请注明出处海之美文 » Visual C++6.0编程案例精解