《COM+开发人员参考库 第4卷 COM+自动化编程》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)DavidIseminger主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2002
  • ISBN:7111093623
  • 页数:518 页
图书介绍:

第1章 欢迎使用“COM+开发人员参考库” 1

“COM+开发人员参考库”的组织方式 1

本书的组织方式 2

第2章 “COM+开发人员参考库”使用指南 3

本卷内容 3

其他各卷内容 6

获得更多信息 10

第3章 自动化概述 11

为什么提供对象 12

什么是ActiveX对象 12

什么是ActiveX客户程序 14

客户程序与对象如何交互 15

什么是类型库 16

第4章 提供ActiveX对象 18

4.1提供对象 18

初始化被提供的对象 18

实现被提供的对象 19

实现类工厂 19

提供Application对象 20

创建注册文件 20

释放OLE和对象 23

检索对象 23

返回对象 23

关闭对象 23

4.2应用程序设计注意事项 24

创建可编程接口 24

创建IUnlnown接口 25

创建IDispatch接口 25

实现双重接口 26

注册接口 26

创建类标识符 27

传递格式化数据 27

实现IEnumVARIANT接口 27

实现_NewEnum属性 27

4.3类型库 28

创建类型库 28

构建类型库 29

注册类型库 30

返回错误 31

4.4 Hello示例 31

4.5 Lines示例 43

4.6支持多种本地语言 61

为支持多种语言的应用程序 62

实现IDispatch 62

实现IDispatch成员函数 62

创建独立的类型库 64

定义场合ID 65

加载类型信息 65

定义基于场合)D的自变量和字符串 66

第5章 访问ActiveX对象 68

5.1使用Visual Basic创建脚本 68

访问远程对象 69

操作对象 73

5.2创建访问对象的应用程序和工具 74

通过VTBL访问成员 74

通过IDispatch访问成员 75

5.3创建类型信息浏览器 81

第6章 标准对象和命名规则 82

6.1使用标准对象 82

对象属性 83

集合对象属性 83

在类型库中使用Application对象 85

Document对象属性 86

Documents集合对象 87

Font对象 87

Picture对象 88

属性框架对象 88

6.2命名习惯 89

使用完整的词和音节 89

使用混合大小写 89

使用界面中与通常用法相同的单词 89

使用正确的类名称单复数 89

6.3可编程接口 90

访问包含文档 90

访问包含应用程序 90

第7章 分发接口及API函数 91

IDispatch接口 91

创建分发的API函数 105

CreateDispTypeInfo 106

CreateStdDispatch 108

DispGetIDsOfNames 110

DispGetPararn 111

DispInvoke 114

使用API函数注册活动对象 116

GetActiveObject 117

RegisterActiveObject 117

RevokeAchveObject 119

IEnumVARIANT接口 119

第8章 数据类型、结构和枚举 125

IDispatch数据类型和结构 125

ITypeLib结构和枚举 146

ITypeComp结构和枚举 148

第9章 转换和操作函数 150

数组操作API函数 150

变量操作API函数 182

数据类型转换函数 189

BSTR和Vector转换函数 306

日期和时间转换函数 311

变量计算 317

小数计算 330

货币计算 336

异类支持函数 341

第10章 类型库和对象说明语言 345

10.1类型库的内容 345

10.2使用MIDL和MkTypLib 346

向IDL定义添加ODL 346

MIDL和MkTypLib之间的区别 346

10.3 MkTypLib:类型库创建工具 348

10.4 ODL文件语法 350

ODL文件举例 351

源文件内容 354

10.5 ODL参考 356

属性说明 356

ODL语句和指令 378

第11章 类型说明接口 389

概述 389

ITypeLib接口 391

ITypeLib2接口 398

ITypeInfo接口 401

ITypeInfo2接口 416

ITypeComp接口 425

类型编译及库函数概述 428

LHashValOfName 428

LHashValOfNamesSys 428

LoadTypeLib 429

LoadTypeLibEx 430

LoadRegTypeLib 431

RegisterTypeLib 432

UnRegisterTypeLib 433

QueryPathOfRegTypeLib 434

第12章 类型创建接口 435

ICreateTypeInfo接口 436

ICreateTypeInfo2接口 451

CreateTypeLib API 459

ICreateTypeLib接口 460

CreateTypeLib2 API 467

ICreateTypeLib2接口 467

第13章 错误处理接口 471

返回错误信息 471

检索错误信息 471

IErrorInfo接口 472

ICreateErrorInfo接口 475

ISupportErrorInfo接口 479

错误处理API函数 481

CreateErrorInfo 481

GetErrorInfo 482

SetErrorInfo 483

第14章 用户定义的数据类型 485

传递UDT 485

14.1.1在IDL文件中说明UDT 486

14.1.2获取IRecordInfo接口 486

14.1.3传递单个UDT 487

14.1.4传递UDT的安全数组 488

用户定义数据类型的支持方法 490

GetRecordInfoFromTypeInfo 490

GetRecordInfoFromGuids 491

IRecordInfo接口 491

第15章 API级格式化例程 503

VarTokenizeFormatString 503

VarFormat 504

VarFormatDateTime 505

VarFormatNumber 506

VarFormatPercent 507

VarFormatCurrency 508

VarWeekdayName 509

VarMonthName 510

VarFormatFromTokens 510

COM+词汇表 512

自动化词汇表 515