当前位置:首页 > 工业技术
C++Builder 6.0 COM程序设计
C++Builder 6.0 COM程序设计

C++Builder 6.0 COM程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:田丰,胡湘渝,吴成勇等编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2003
  • ISBN:7118032085
  • 页数:303 页
图书介绍:本书介绍用C语言进行COM应用程序开发的理论、方法和步骤。
《C++Builder 6.0 COM程序设计》目录

第1章 COM概述 1

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

1.2 COM的起源 2

1.2.1 OLE和组件技术 2

1.2.2 COM——面向对象组件模型 4

1.2.3 COM的发展 5

1.3 组件技术和接口 7

1.3.1 组件的特点 7

1.3.2 组件的规则 9

1.3.3 组件的分类 9

1.3.4 接口的特性 13

1.3.5 接口规则 14

1.3.6 接口的设计和实现 16

1.4 COM的特性 18

1.4.1 可复用性 19

1.4.2 与语言无关性 19

1.4.3 对进程的透明性 20

1.5 COM和面向对象技术 21

1.6 COM的利与弊 22

1.6.1 COM的优点 22

1.6.2 COM的局限性 23

1.7 程序实例 24

1.7.1 程序1:DDE技术 24

1.7.2 程序2:模拟接口 29

1.8 本章小结 33

2.1.1 组件对象模型基础 34

第2章 COM的实现规则 34

2.1 COM编程基础 34

2.1.2 对象复用 39

2.2 如何管理COM对象 40

2.2.1 COM组件在注册表中的信息 40

2.2.2 注册COM组件的操作 45

2.3 类工厂 46

2.3.1 类工厂简介 47

2.3.2 类工厂和COM库 48

2.3.3 类工厂对组件生存期的控制 50

2.4 COM库 51

2.4.1 COM库的初始化 51

2.4.2 COM库的内存管理 52

2.4.3 组件程序的装载和卸载 55

2.5 本章小结 57

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

3.1 COM客户程序概述 58

3.2 引入类型库信息 60

3.2.1 使用Import Type Library引入类型库信息 61

3.2.2 使用Import ActiveX引入类型库信息 63

3.2.3 分析引入类型库信息后生成的代码 64

3.3 控制引入的对象 65

3.3.1 使用组件包装器 65

3.3.2 创建包含数据感知组件的程序 67

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

3.3.4 使用数据感知的ActiveX控件……………………………………………3.3.5 程序2:创建包含ActvieX控件的应用程序 71

3.3.6 如何编写基于类型库定义的代码 74

3.3.7 为没有类型库的服务器创建客户程序 77

3.4 本章小结 78

第4章 COM服务器对象 79

4.1 COM的服务器程序和客户端的联系 79

4.2 创建COM服务器对象 80

4.3 创建COM对象概述 81

4.4 设计COM对象 81

4.5 使用COM对象生成向导 82

4.5.1 COM对象生成向导使用指南 82

4.6 指定ATL选项 85

4.7.1 给对象接口添加属性 87

4.7 定义COM对象接口 87

4.5.2 为COM对象制定不同的线程模式 87

4.7.2 给对象接口添加方法 88

4.7.3 提供客户事件 88

4.7.4 管理自动化对象的事件 89

4.8 自动化接口 89

4.8.1 双向接口 90

4.8.2 派发接口 90

4.8.3 自定义接口 90

4.9 调度数据 91

4.9.1 自动化兼容的类型 91

4.9.2 自动化调度的类型限制 91

4.10.1 程序1:Inproc服务器 92

4.10 程序实例 92

4.9.3 自定义调度 92

4.10.2 程序2:COM服务器程序 100

4.11 本章小结 109

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

5.1 可连接对象 110

5.1.1 客户与可连接对象的关系 111

5.1.2 可连接对象的基本结构 112

5.1.3 客户方的基本结构 113

5.2 可连接对象的实现 114

5.2.1 枚举器 114

5.2.2 源对象和IConnectionPointContainer接口 115

5.2.3 链接点和IConnectionPoint接口 116

5.2.4 建立链接过程 117

5.3 客户、源对象和接收器的协作过程 118

5.3.1 接收器的实现 118

5.3.2 事件的激发和处理 120

5.3.3 与出向接口有关的类型信息 121

5.4 结构化存储 121

5.4.1 结构化存储基础 122

5.4.2 存储对象和流操作 124

5.5 结构化存储的特性 127

5.5.1 访问模式 128

5.5.2 事务机制 130

5.5.3 命名规则 131

5.5.4 增量访问 132

5.6.1 名字技术基础 133

5.6 命名和绑定技术 133

5.6.2 IMoniker接口 135

5.6.3 复合名字对象 141

5.7 统一数据传输 146

5.7.1 统一数据传输基础知识 146

5.7.2 数据传输机制 149

5.8 本章小结 155

第6章 DCOM 156

6.1 DCOM的基本结构 157

6.1.1 从COM转向DCOM 157

6.1.2 DCOM对象的定位 158

6.1.3 列集 159

6.1.4 DCOM特性 160

6.2 对象激活 161

6.2.1 创建DCOM组件 161

6.2.2 远程创建进程内组件:代理进程 163

6.3 连接管理 164

6.3.1 有效地控制远程对象的生存期 164

6.3.2 pinging机制 165

6.3.3 连接点管理 165

6.3.4 连接传递 166

6.4 并发管理 166

6.4.1 线程模型 166

6.4.2 消息过滤器 169

6.5.1 安全性策略 170

6.5 DCOM安全模型 170

6.5.2 安全性配置 172

6.6 程序实例 173

6.6.1 程序1:使用DCOM 173

6.6.2 程序2:DCOM实例 176

6.7 本章小结 185

第7章 自动化对象 186

7.1 自动化概述 186

7.1.1 自动化的产生和发展 187

7.1.2 属性和方法 187

7.1.3 类型库和ODL 188

7.1.4 IDispatch接口 188

7.1.5 自动化兼容的数据类型 190

7.1.6 参数顺序、可选参数和命名参数 192

7.1.7 IDispatchEx接口 194

7.2 自动化对象的实现 195

7.2.1 类型库支持 196

7.2.2 Invoke函数实现 196

7.3 异常处理 197

7.4 程序实例 199

7.4.1 程序1:Variant变量 199

7.4.2 程序2:创建OLE自动化服务器 202

7.4.3 建立Office Word自动化应用程序 208

7.5 本章小结 213

第8章 ActiveX技术 215

8.1 概述 215

8.2.1 ActiveX控件中的成员 217

8.2 ActiveX控件结构 217

8.2.2 ActiveX控件的许可证机制 219

8.2.3 用ActiveX控件构建块 220

8.2.4 属性和方法 221

8.2.5 ActiveX控件注册信息 224

8.3 属性页 225

8.3.1 属性页和属性表 225

8.3.2 通过IPropertyNotifySink实现数据绑定 228

8.4 容器 229

8.4.1 必需的接口 229

8.5 分发ID 230

8.4.2 可选方法 230

8.5.1 事件处理 231

8.5.2 永久特性 231

8.6 ActiveX技术中的接口 231

8.6.1 IOleObject和IOleClientSite接口 231

8.6.2 IOleControl和IOleControlSite接口 233

8.6.3 自定义ActiveX控件的接口 237

8.7 ActiveX和Internet 237

8.8 ActiveX控件实例 238

8.8.1 编写ActiveX控件 238

8.8.2 在程序中调用测试控件 249

8.8.3 将控件发布到Internet 251

8.8.4 创建一个数据感知的ActiveForm 255

8.9 本章小结 257

8.8.5 总结和提高 257

第9章 COM+ 258

9.1 COM+概述 258

9.1.1 COM+应用程序的概念 259

9.1.2 COM+应用程序的类型 259

9.2 开发COM+程序需要完成的任务 260

9.2.1 设计COM组件 260

9.2.2 创建COM+应用程序 260

9.2.3 管理COM+应用程序 261

9.3 Windows DNA 261

9.4 组件服务配置 262

9.5 设计COM+应用程序 263

9.5.1 COM+设计理念和原则 263

9.6.1 上下文 265

9.5.2 设计COM+应用程序的基本要素 265

9.6 COM+提供的服务 265

9.6.2 事务处理 267

9.7 Windows 2000中COM的新特性 273

9.7.1 同步机制 273

9.7.2 异步COM 275

9.7.3 管道 276

9.8 程序实例 283

9.8.1 程序1:无名管道 283

9.8.2 程序2:有名管道 284

9.8.3 程序3:COM+应用程序 291

9.9 本章小结 302

参考文献 303

相关图书
作者其它书籍
返回顶部