第一篇 Visuall C + +使用基础
第一章 一个简单例子
第一节 VC4.1界面简析
一、常用名词解释
1.App Wizard
2.Class Wizard
3.Porject Workspace窗口
4.Class View/File View/Resoure View/Info View
5.源程序浏览
6.资源编辑
7.在线帮助
二、VC4.1界面简析
1.菜单功能简介
2.基本构成窗口介绍
第二节 一个简单的例子
一、对文档类的修改
1.数据结构的确定
2.对文档类的修改
二、对视类的修改及文档关系的建立
第二章 MFC4.0构成分析
第一节 Windows编程基本概念
一、Winodows编程基本概念
1.应用程序组织
2.窗口
3.消息
4.图形设备接口
5.VC/MFC实现
6.文档与视
第二节 应用框架
一、“应用框架”的优点
二、MFC4.0的功能支持
三、“应用框架”如何实现应用
1.LWinApp类
2.窗口
3.数据
四、“应用框架”与你的“代码”关系
五、例子分析
1.浏览工程类
2.文档和视
第三章 文档模板——文档与视结构
第一节 文档和视
一、视
1.视的概念
2.视的应用
3.滚动视
4.VC4.1视类
二、文档
1.文档的存取管理
2.CArchive类
三、文档模板
1.文档模板的意义
2.文档模板的
3.文档与视的交互
四、单文档
1.单文档应用的建立
2.单文档开发所需要的类
五、多文档
1.多文档应用实现
2.多文档开发所需要的类
第二节 文档应用
一、创建一个单文档的应用框架
二、滚动视
三、一个简单的文档组织
1.文档数据结构安排
2.文档类的修改
四、增加菜单功能
1.资源编辑
2.菜单编辑
3.在编程中对菜单命令进行处理
五、实现位图菜单
六、窗口内拖动的实现
第三节 文件的多视
一、切分多视
1.切分多视的选择
2.切分多视的使用
二、基于文档模板的多视
1.创建文档模板
2.文档模板如何加入到应用中
3.如何使用文档模板
三、较低层的多
1.文档的管理
2.视的组织
3.文档九视如何联系
第四章 图形处理功能
第一节 图形设备接口
一、设备环境表
二、映设方式
1.“固定比例”的映射方式
2.“比例可变”的映射方式
三、绘图坐标
1.屏幕坐标体系
2.全窗口坐标体系
3.用户坐标体系
四、坐标的转换
五、VC编程接口
1.有关DC类
2.DC类对象的获取
3.CDC的映射模式功能
六、其它设备的DC
第二节 CDC类的位图功能
一、与设备无关的位图
1.BMP文件头
2.位图结构组织
第五章 更一般的窗口——对话框
第一节 对话框概述
一、对话框
二、对话框的分类
三、控制
四、对话框与控制的关系
五、资源编辑器
六、VC4.1对话框应用编程接口
1.CDialog类
2.控制类
第二节 对话框的一般应用
一、对话框的创建
1.创建对话框模式
2.派生一个CDialog类
3.创建对话框
4.创建有模式对话框
5.创建无模式对话框
二、对话框的设计
1.设计对话框模板
2.设计“对话框类”
3.用Class Wizard增加控制变量
4.用Class Wizard增加控制功能
5.实现“控制功能”
三、一个简单的对话框应用
1.创建一个对话框模板
2.创建对话框类
3.修改对话框类
4.调用对话框
5.对返回属性的处理
第三节 无模式对话框
一、基于对话框的应用
二、无模式对话框
1.更像一个一般的窗口
2.无模式对话框的生命期
3.无模式对话框的无意返回
三、对话框的多样性
1.对话框的多样性
2.对话框的包容性
第六章 动态数据结构——集合类
第一节 集合类
一、集合类的分类
二、集合类的形状
三、基于模板推论严
四、非模板推论严
五、集合类的选择
六、集合类的使用
七、对所有元素访问
1.列表
2.链表
3.映射类
八、对集合类元素的序列化
第二节 集合类的应用
一、利用集合类来创建新的数据结构
1.创建堆栈
2.创建队列
二、在应用中使用集合类
1.利用集合类来实现文档的操作恢复功能
第七章 进程和线程
第一节 概述
一、进程
1.32位系统进程的有关概念
2.VC/MFC编程接口
二、线程
1.Win32线程的概念
2.VC/MFC编程接口
三、同步
1.应用中线和间的同步
2.VC/FC的编程接口
第二节 多线程应用
一、创建线程
1.创建工作者线程
2.创建交互线和
二、线程的终止
三、编程实例
1.工作者线程
2.交互线程
第三节 线程间的步
一、线程局部存储区
二、窗口消息映射
1.对象传递
2.用户自定义的消息机制
三、同步类的使用
1.VC/MFC同步介绍
2.同眯类的使用
3.线程安全类的设计
四、线和同步
第八章 Windows 95新功能的支持
第一节 属性页功能
一、属性页类介绍
1.类CPropertyPage
2.类CPropertySheet
二、一个简单的各性面应用
1.创建一个单文档应用
2.创建属性页面
3.调用属性页
三、创建自己的忏悔页功能
1.属性页对象的确定
2.属性页面的管理者
第二节 弹出菜单和其它功能
一、弹出菜单
1.弹出菜单就是菜单
2.对菜单使用的处理
二、菜单对象
1.CWnd的菜单功能
2.对弹出菜单的命令处理
3.应用
三、其它功能
第二篇 Visuall C + +4.1高级技术
第九章 动态连接库——DLL
第一节 动态连接库及其VC4.1的实现
一、什么是动态连接库
1.连接与模块的重用
2.模块的共享
3.可执行程序
4.模块
二、类库“动态连接库”
1.“静态连接方式”
2.作为“共享动态连接库”的方式
三、动态连接库的使用
第二 节类库DLL的扩展
一、类库DLL的扩展的意义
二、类库DLL的注意点
1.内存使用
2.引出
3.直接从类库构造对象
三、创建类库DLL扩展
1.定义文件
2.引入库
第十章 复合文档——OLE容器
第一节 OLE技术介绍
一、了解一点OLE知识
二、OLE的发展
三、OLE的基本概念
1.对象
2.连接与陷入
3.剪贴板
4.拖动
5.复合文档
6.服务器与容器
7.OLE动词
四、登记注册
五、OLE层次分析
1.服务器一端
2.容器一端
六、VC4.1 OLE支持
1.服务器类
2.容器应用类
3.自动化服务
七、OLE的优点
第二节 OLE服务器
一、创建一个OLE服务器应用框架
1.使用AppWizard
2.框架浏览
二、有关类的分析
三、实现你的服务功能
1.实现应用功能
2.实现OLE服务器功能
第三节容器应用
一、新建一个工程
1.新建工程
2.Buile并运行
二、实现容器功能
1.修改客户对象
2.对视的有关修改
3.实现对象的Edit功能
4.实现拖动功能
5.对象激活功能
第十一章 OCX——OLE控制
第一节 OLE控制的基本概念
一、部件
二、什么是OLE控制
1.OLE控制并不是一个新的东西
2.OLE控制
三、OLE控制容器
四、方法
五、属性和属性面
1.定义
2.分类
3.属性页
六、事件
七、OLE控制的使用
1.DLE控制的使用
2.在对话框模板上加入OLE控制
3.进行有关的消息处理
第二节 OLE控制的创建
一、ControlWizard
二、修改控制位图
三、修改OLE控制的About对话框
四、创建控制
五、OLE控制的注册
六、OLE控制的测试
1.工具的调用过程
2.工具的使用
七、固有属性
1.增加BackColor属性
2.设置缺省背景色
3.修改绘制功能On Draw
二、用户属性
1.增加一个属性Time
2.增加一个帮助函数GetCode( )
3.修改OnDraw( )
4.修改控制属性页
5.增加一动态设置功能
第十二章 部件对象模型——COM
第一节 概述
一、OLE的本质
二、部件对象模型
三、OLE信息管理
四、OLE部件和界面
五、界面及界面实现
1.一个界面不是一个C + +类
2.一个界面也不是一个C + +的对象
3.界面是不可更改的协议
4.界面是一个很强的类型
六、OLE类对象和村识
第二节 复合文件及其使用
一、目录结构和IStorage
二、流和IStream
三、复合文件结构
四、复合文件的使用场合
五、应用实例
第十三章 数据库——ODBC与DAO
第一节 VC对数据库的支持
一、开放数据库边通性
1.ODBC的部件
2.ODBC标准
3.ODBC与SQL
4.ODBC MFC类
二、数据的直接访问
1.DAO的优点
2.DAO与ODBC
3.DAO的有关类
第二节 数据库应用
一、ODBC应用
1.ODBC使用基础
2.CFecordset类的用法
3.CRecordset的SQL功能
二、DAO应用
1.类CMydBase
2.类CDaoSet
第十四章 网络功能——Windows Socket
第一节 网络基础及Windows Socket
一、网络基础
1.网络协议
2.网络寻址
二、Windows Socket
1.有关网络编程接口
2.套接字
3.Windows Socket
第二节 网络应用编程实现
一、Windows Socket初始化
二、从CSocker派生一个类CExsocket
三、定义一个消息处理CMsg
四、修改文档类
五、修的视
1.基本视CExSockView
2.增加一个发送视
六、增加连接设置对话框
第十五章 MAPI——电子信息编程接口
第一节 MAPI概念和结构
一、MAPI的特征
二、MAPI结构
1.客户应用
2.消息子系统
3.服务提供者
三、客户应用
四、Spooler
五、地址手册提供者
六、服务提供者
七、MAPI子系统
八、传送提供者
九、消息服务
十、消息存储提供者
1.消息存储区的概念
2.消息存储区的用途
十一、MAPI的形态——FORM
十二、描述文件
十三、MAPI的MFC支持