C++BUILDER 6.0 COM程序设计

C++BUILDER 6.0 COM程序设计
作 者: 田丰
出版社: 国防工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Builder
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C++BUILDER 6.0 COM程序设计》作者简介

内容简介

本书详细阐述了COM规则的实现机制,以及利用C++Builder6.0编制COM应用程序的步骤和方法,并通过典型实例进行了详细剖析.此外,本书在最后的几章着重介绍了操作系统中的一些新增COM+标准和开发COM+应用程序的方法.全书从COM技术的基础知识出发逐渐深入,紧紧围绕如何利用C++Builder6.0进行符合COM标准的应用程序开发这一核心问题,通过丰富的程序实例,向读者展示了如何在Windows操作系统下进行COM应用程序开发的方法和步骤,并对COM模型的机理和特性进行了深入而全面的介绍.另外,本书图文并茂.实例众多,并且所举实例都具有很强的针对性,分析透彻,突出了本书以实例为中心的特点.相信通过阅读本书,读者会加深对Windows平台下利用C++Builder6.0进行编程的理解,提高编程的技巧.本书采用基础知识讲述、任务驱动的方法介绍了进行COM应用程序开发的理论、方法和步骤。本书共分9章,不仅重点介绍了COM模型的形成、COM理论的基础知识,还通过在C++Builder6.0下编写众多实用性强的实例介绍了符合COM标准应用程序的开发过程。本书主要面向使用C++Builder进行软件开发的中、高级用户,全书实例丰富、语言通俗、叙述深入浅出、实用性强,既适合作为软件开发人员开发COM应用程序的参考资料,也可作为C++Builder用户的学习资料。

图书目录

第1章COM概述

1. 1 COM基本概念和基本术语

1. 2 COM的起源

1. 2. 1 OLE和组件技术

1. 2. 2 COM--面向对象组件模型

1. 2. 3 COM的发展

1. 3 组件技术和接口

1. 3. 1 组件的特点

1. 3. 2 组件的规则

1. 3. 3 组件的分类

1. 3. 4 接口的特性

1. 3. 5 接口规则

1. 3. 6 接口的设计和实现

1. 4 COM的特性

1. 4. 1 可复用性

1. 4. 2 与语言无关性

1. 4. 3 对进程的透明性

1. 5 COM和面向对象技术

1. 6 COM的利与弊

1. 6. 1 COM的优点

1. 6. 2 COM的局限性

1. 7 程序实例

1. 7. 1 程序1:DDE技术

1. 7. 2 程序2:模拟接口

1. 8 本章小结

第2章 COM的实现规则

2. 1 COM编程基础

2. 1. 1 组件对象模型基础

2. 1. 2 对象复用

2. 2 如何管理COM对象

2. 2. 1 COM组件在注册表中的信息

2. 2. 2 注册COM组件的操作

2. 3 类工厂

2. 3. 1 类工厂简介

2. 3. 2 类工厂和COM库

2. 3. 3 类工厂对组件生存期的控制

2. 4 COM库

2. 4. 1 COM库的初始化

2. 4. 2 COM库的内存管理

2. 4. 3 组件程序的装载和卸载

2. 5 本章小结

第3章 开发COM客户应用程序

3. 1 COM客户程序概述

3. 2 引人类型库信息

3. 2. 1 使用Import Type Library引入类型库信息

3. 2. 2 使用Import ActiveX引入类型库信息

3. 2. 3 分析引入类型库信息后生成的代码

3. 3 控制引入的对象

3. 3. 1 使用组件包装器

3. 3. 2 创建包含数据感知组件的程序

3. 3. 3 程序1:建立包含数据感知控件的应用程序

3. 3. 4 使用数据感知的ActiveX控件

3. 3. 5 程序2:创建包含ActvieX控件的应用程序

3. 3. 6 如何编写基于类型库定义的代码

3. 3. 7 为没有类型库的服务器创建客户程序

3. 4 本章小结

第4章 COM服务器对象

4. 1 COM的服务器程序和客户端的联系

4. 2 创建COM服务器对象

4. 3 创建COM对象概述

4. 4 设计COM对象

4. 5 使用COM对象生成向导

4. 5. 1 COM对象生成向导使用指南

4. 5. 2 为COM对象制定不同的线程模式

4. 6 指定ATL选项

4. 7 定义COM对象接口

4. 7. 1 给对象接口添加属性

4. 7. 2 给对象接口添加方法

4. 7. 3 提供客户事件

4. 7. 4 管理自动化对象的事件

4. 8 自动化接口

4. 8. 1 双向接口

4. 8. 2 派发接口

4. 8. 3 自定义接口

4. 9 调度数据

4. 9. 1 自动化兼容的类型

4. 9. 2 自动化调度的类型限制

4. 9. 3 自定义调度

4. 10 程序实例

4. 10. 1 程序1:Inproc服务器

4. 10. 2 程序2:COM服务器程序

4. 11 本章小结

第5章 COM应用技术背景分析

5. 1 可连接对象

5. 1. 1 客户与可连接对象的关系

5. 1. 2 可连接对象的基本结构

5. 1. 3 客户方的基本结构

5. 2 可连接对象的实现

5. 2. 1 枚举器

5. 2. 2 源对象和IConnection Point Container接口

5. 2. 3 链接点和IConnection Point接口

5. 2. 4 建立链接过程

5. 3 客户. 源对象和接收器的协作过程

5. 3. 1 接收器的实现

5. 3. 2 事件的激发和处理

5. 3. 3 与出向接口有关的类型信息

5. 4 结构化存储

5. 4. 1 结构化存储基础

5. 4. 2 存储对象和流操作

5. 5 结构化存储的特性

5. 5. 1 访问模式

5. 5. 2 事务机制

5. 5. 3 命名规则

5. 5. 4 增量访问

5. 6 命名和绑定技术

5. 6. 1 名字技术基础

5. 6. 2 IMoniker接口

5. 6. 3 复合名字对象

5. 7 统一数据传输

5. 7. 1 统一数据传输基础知识

5. 7. 2 数据传输机制

5. 8 本章小结

第6章DCOM

6. 1 BCOM的基本结构

6. 1. 1 从COM转向DCOM

6. 1. 2 DCOM对象的定位

6. 1. 3 列集

6. 1. 4 DCOM特性

6. 2 对象激活

6. 2. 1 创建DCOM组件

6. 2. 2 远程创建进程内组件:代理进程

6. 3 连接管理

6. 3. 1 有效地控制远程对象的生存期

6. 3. 2 pinging机制

6. 3. 3 连接点管理

6. 3. 4 连接传递

6. 4 并发管理

6. 4. 1 线程模型

6. 4. 2 消息过滤器

6. 5 DCOM安全模型

6. 5. 1 安全性策略

6. 5. 2 安全性配置

6. 6 程序实例

6. 6. 1 程序1:使用DCOM

6. 6. 2 程序2:DCOM实例

6. 7 本章小结

第7章 自动化对象

7. 1 自动化概述

7. 1. 1 自动化的产生和发展

7. 1. 2 属性和方法

7. 1. 3 类型库和ODL

7. 1. 4 IDispatch接口

7. 1. 5 自动化兼容的数据类型

7. 1. 6 参数顺序. 可选参数和命名参数

7. 1. 7 IDispatchEx接口

7. 2 自动化对象的实现

7. 2. 1 类型库支持

7. 2. 2 Invoke函数实现

7. 3 异常处理

7. 4 程序实例

7. 4. 1 程序1:Variant变量

7. 4. 2 程序2:创建OLE自动化服务器

7. 4. 3 建立OfficeWord自动化应用程序

7. 5 本章小结

第8章 ActiveX技术

8. 1 概 述

8. 2 ActiveX控件结构

8. 2. 1 ActiveX控件中的成员

8. 2. 2 ActiveX控件的许可证机制

8. 2. 3 用ActiveX控件构建块

8. 2. 4 属性和方法

8. 2. 5 ActiveX控件注册信息

8. 3 属性页

8. 3. 1 属性页和属性表

8. 3. 2 通过IPropertyNotifySink实现数据绑定

8. 4 容 器

8. 4. 1 必需的接口

8. 4. 2 可选方法

8. 5 分发ID

8. 5. 1 事件处理

8. 5. 2 永久特性

8. 6 ActiveX技术中的接口

8. 6. 1 IOleObject和IOleClientSlte接口

8. 6. 2 IOleControl和IOleControlSite接口

8. 6. 3 自定义ActiveX控件的接口

8. 7 ActiveX和Internet

8. 8 AetiveX控件实例

8. 8. 1 编写ActiveX控件

8. 8. 2 在程序中调用测试控件

8. 8. 3 将控件发布到 Internet

8. 8. 4 创建一个数据感知的ActiveForm

8. 8. 5 总结和提高

8. 9 本章小结

第9章 COM+

9. 1 COM+概述

9. 1. 1 COM+应用程序的概念

9. 1. 2 COM+应用程序的类型

9. 2 开发COM+程序需要完成的任务

9. 2. 1 设计COM组件

9. 2. 2 创建COM+应用程序

9, 2. 3 管理COM+应用程序

9. 3 WindowsDNA

9. 4 组件服务配置

9. 5 设计COM+应用程序

9. 5. 1 COM+设计理念和原则

9. 5. 2 设计COM+应用程序的基本要素

9. 6 COM+提供的服务

9. 6. 1 上下文

9. 6. 2 事务处理

9. 7 Windows2000中COM的新特性

9. 7. 1 同步机制

9. 7. 2 异步COM

9. 7. 3 管道

9. 8 程序实例

9. 8. 1 程序1:无名管道

9. 8. 2 程序2:有名管道

9. 8. 3 程序3:COM+应用程序

9. 9 本章小结

参考文献