| 作 者: | 胡晓军 |
| 出版社: | 电子工业出版社 |
| 丛编项: | 计算机专业人员书库 |
| 版权说明: | 本书为出版图书,暂不支持在线阅读,请支持正版图书 |
| 标 签: | VC++ |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章 用户界面编程
1.1 使用AppWizard创建多文档应用程序
1.2 设计菜单项
1.2.1 创建和修改菜单资源
1.2.2 增加菜单命令处理函数
1.2.3 弹出式菜单的创建
1.2.4 创建有位图或图标的菜单
1.2.5 动态修改菜单
1.3 使用加速健
1.4 Windows标准控件
1.4.1 使用对话框编辑器
1.4.2 使用位图按钮
1.4.3 使用自绘按钮
1.5 使用工具条
1.5.1 CControlBar类
1.5.2 创建工具条
l.5.3 工具条的移动
l.5.4 工具条的显隐控制
1.5.5 在工具条中加入组合框
1.5.6 浮动工具条的编制
1.5.7 工具条停靠控制
1.6 状态条控制
1.6.1 状态条控制的对象结构
1.6.2 状态条控制的应用
1.7 设计通用对话框
1.8 帮助文件的编制
1.8.1 普通帮助的创建
1.8.2 HTML帮助文件的制作
1.9 应用程序封面设计
第2章 ActiveX控件编程
2.1 什么是ActiveX控件
2.1.1 ActiveX的定义
2.1.2 ActiveX的内容
2.2 用Visual C++创建ActiveX控件
2.2.1 创建基本的控件
2.2.2 添加方法
2.2.3 创建用户自定义属性
2.2.4 创建参数化的属性
2.2.5 创建Stock属性
2.2.6 使用环境属性
2.2.7 创建属性表
2.2.8 增加事件
2.2.9 控件的持久性
2.2.10 绘制控件
2.2.11 创建异步的属性
2.2.12 静态和动态的属性枚举
2.2.13 增加剪贴板和拖放支持
2.2.14 现有控件的Subclassing(于类化)
2.2.15 其他的ActiveX特征
2.3 在Visual C++中使用ActiveX控件
2.3.1 用Visual BASIC作容器
2.3.2 用Visual C++作容器
2.3.3 HTML和浏览器
2.3.4 用Office作容器
2.3.5 互联网脚本
2.3.6 互联网组件下载
2.3.7 使用ActiveXMovie控件的视频播放器
第3章 COM组件技术
3.1 概述
3.1.1 什么是COM
3.1.2 COM组件
3.1.3 为什么要介绍COM
3.1.4 COM的历史
3.1.5 你应有所准备
3.2 组件
3.2.1 组件的特点
3.2.2 组件库
3.3 接口
3.3.1 接口的作用
3.3.2 COM接口的实现
3.3.3 接口的进一步讨论
3.4 IUnknown接口
3.4.1 关于IUnknown
3.4.2 QueryInterface函数
3.4.3 AddRef函数与Release函数
3.4.4 一个完整的例子
3.5 应用实例
3.5.1 OLE DB--统一数据存取的COM途径
3.5.2 MSChart控件
3.5.3 创建应用程序
3.5.4 插入MSChart控件
3.5.5 画出用户界面
3.6 DCOM简介
第4章 多线程编程
4.1 问题的提出
4.1.1 单线程程序的不足
4.1.2 问题的解决方案
4.2 多线程编程准备知识
4.2.1 进程和线程的基本概念
4.2.2 Win32 API对多线程编程的支持
4.2.3 MFC对多线程编程的支持
4.3 用MFC开发多线程应用程序的实例
4.3.1 概述
4.3.2 辅助线程程序的具体编写
4.3.3 辅助线程程序的说明
4.3.4 存在的问题
4.3.5 用户界面线程的一个实例
4.4 深入多线程编程
4.4.1 线程间通信
4.4.2 线程的同步
第5章 WinSock网络编程
5.1 通信协议简介
5.1.1 TCP/IP协议
5.1.2 TCP/IP模型
5.1.3 Windows的TCP/IP
5.1.4 了解TCP/IP核心协议
5.2 Windows Sockets简介
5.2.1 背景
5.2.2 Windows Sockets通信程序开发的基本步骤
5.2.3 Windows Sockets基本函数
5.3 编程实例
5.3.1 面向连接的流式套按字Win32 API例子
5.3.2 MFC对Socket的封装
5.3.3 非面向链接的数据报Sockets MFC例子
第6章 VFW软件开发包
6.1 VFW简介
6.2 AVI文件流操作
6.2.1 打开/关闭文件流
6.2.2 读写文件数据
6.2.3 利用剪贴板编辑文件
6.2.4 应用实例
6.3 用DrawDib绘制图像
6. 3.1 DrawDib的性能特点
6.3.2 DrawDib的函数
6.3.3 DrawDib的运行方式
6.3.4 位图文件格式
6.3.5 使用Palette增强图像
6.4 视频捕捉
6.4.1 开发AVICap应用程序的软硬件配置
6.4.2 AVICap主要功能
6.4.3 CaptunC Window的操作方法
6.4.4 回调函数简介
6.4.5 视频预览与采集
6.4.6 采集设置对话框
6.5 视频压缩管理器
6.5.1 VCM的功能
6.5.2 VCM驱动注册
6.6 视频捕捉程序示例
第7章 网络视频点播开发实例
7.1 背景介绍
7.1.1 概述
7.1.2 开发目标
7.1.3 开发工具与操作平台
7.1.4 对读者的要求
7.2 开发服务器程序
7.2.1 开发目标
7.2.2 服务器的流程
7.3 重点细节分析
7.4 开发客户端应用程序
7.4.1 开发目标
7.4.2 客户应用程序流程
7.4.3 重点细节分析
7.5 总结与改进
附录A Visual C++ 7.0集成开发环境