《Visual C++5 ActiveX编程指南》求取 ⇩

第1部分 ActiveX简介1

第1章 什么是ActiveX1

1.1 应用程序开发的Internet策略1

1.2 ActiveX、OLE和Internet1

1.3 ActiveX组件的类型2

1.3.1 自动化服务器2

1.3.2 自动化控制器3

1.3.3 控件3

1.3.4 COM对象3

1.3.5 文档4

1.3.6 容器4

1.4 小结4

第2章 ActiveX的功能5

2.1 定义应用程序的需求5

2.2 你需要哪种类型的ActiveX组件6

2.2.1 自动化服务器和控制器6

2.2.2 ActiveX控件6

2.2.3 COM对象7

2.3 为合适的工作选择合适的工具7

2.3.1 Microsoft基本类8

2.3.2 ActiveX模板库8

2.3.3 BaseControl框架8

2.3.4 建立自己的框架9

2.4 ActiveX组件的基本结构9

2.4.1 ActiveX自动化服务器10

2.4.2 ActiveX控件11

2.5 支持ActiveX组件开发的工具11

2.5.1 MIDL编译器12

2.5.2 Mktyplib12

2.5.3 GUIDGEN12

2.5.4 RegEdit12

2.5.5 注册服务器12

2.5.6 Ole2View12

2.5.7 将工具加到Visual C++的开发环境13

2.6 小结13

第2 部分 ActiveX自动化服务器14

第3章 用MFC生成ActiveX自动化服务器14

3.1 生成基本项目14

3.2 给应用程序增加自动化接口16

3.3 注册表19

3.3.1 服务器的注册19

3.3.2 服务器的注销19

3.4 服务器支持代码示例20

3.5 增加方法22

3.6 增加属性27

3.7 产生OLE异常28

3.8 双接口33

3.9 生成双接口OLE异常39

3.10 使用C++的服务器实例化43

3.11 共享服务器44

3.12 单实例服务器47

3.13 小结53

第4章 用AFL生成ActiveX自动化服务器54

4.1 生成基本项目54

4.2 给应用程序增加自动化接口54

4.3 注册表58

4.4 服务器支持代码示例60

4.5 增加方法63

4.6 增加属性68

4.7 产生OLE异常71

4.8 双接口75

4.9 生成双接口OLE异常75

4.10 使用C++的服务器实例化76

4.11 共享服务器77

4.12 单实例服务器80

4.13 小结85

第5章 用BaseCtl生成ActiveX自动化服务器86

5.1 创建基本项目86

5.2 注册表87

5.3 服务器支持代码示例88

5.4 增加方法90

5.5 增加属性95

5.6 产生OLE异常96

5.7 双接口99

5.8 生成双接口OLE异常99

5.9 使用C++的服务器实例化100

5.10 共享服务器101

5.11 单实例服务器103

5.12 用户接口和事件105

5.13 小结105

第3部分 ActiveX控件106

第6章 使用MFC创建基本的ActiveX控件106

6.1 创建基本的控件项目106

6.2 控件注册110

6.3 创建方法111

6.4 属性116

6.4.1 创建普通用户定义属性116

6.4.2 创建参数化用户定义属性118

6.4.3 创建Stock属性120

6.4.4 使用Ambient属性121

6.4.5 创建属性表121

6.5 添加事件125

6.6 持久性127

6.7 绘制控件129

6.7.1 标准绘制129

6.8 小结132

第7章 使用MFC开发高级ActiveX控件133

7.1 属性133

7.1.1 创建异步属性133

7.1.2 静态和动态属性枚举138

7.2 绘制控件142

7.3 增加剪贴板和拖放支持143

7.3.1 剪贴板支持143

7.3.2 拖放支持149

7.4 定制剪贴板和拖放格式153

7.5 继承现有Windows控件156

7.6 双接口控件157

7.7 其他ActiveX特性158

7.7.1 无窗口特性158

7.7.2 无闪特性158

7.7.3 无夹设备上下文158

7.7.4 非活动状态时鼠标光标通知159

7.8 小结159

第8章 使用ATL创建基本ActiveX控件160

8.1 创建基本的控件项目160

8.2 控件注册164

8.3 创建方法166

8.4 属性171

8.4.1 创建普通用户定义属性171

8.4.2 创建参数化用户定义属性173

8.4.3 创建Stock属性176

8.4.4 使用Ambient属性178

8.4.5 创建属性表179

8.5 添加事件183

8.6 持久性187

8.7 绘制控件187

8.7.1 标准绘制188

8.8 小结192

第9章 用ATL扩展高级ActiveX控件193

9.1 属性193

9.1.1 创建异步属性193

9.2 静态和动态属性枚举200

9.3 绘制控件204

9.3.1 优化绘制204

9.4 添加剪贴板和拖放支持205

9.4.1 剪贴板支持206

9.5 拖放支持217

9.6 自定义剪贴板和拖放格式222

9.7 继承已有的Windows控件227

9.8 双接口控件229

9.9 其他的ActiveX特性230

9.9.1 无窗口特性230

9.9.2 无抖动特性230

9.9.3 不活动时的鼠标指针通知230

9.9.4 优化绘制代码230

9.9.5 异步装载属性230

9.10 小结231

第10章 使用BaseCtl创建基本的ActiveX控件232

10.1 创建基本的控件项目233

10.2 控件注册242

10.3 创建方法242

10.4 创建属性249

10.4.1 创建普通的用户自定义属性249

10.4.2 创建参数化的用户自定义属性251

10.4.3 创建公共属性253

10.4.4 使用环境属性255

10.4.5 创建属性单256

10.5 添加事件259

10.6 持久性262

10.6.1 文本持久性263

10.6.2 二阶段持久性265

10.7 绘制控件267

10.7.1 标准绘制267

10.8 小结273

第11章 使用BaseCtl开发高级的ActiveX控件274

11.1 创建属性274

11.1.1 创建异步属性274

11.1.2 静态和动态属性枚举282

11.2 绘制控件286

11.2.1 优化绘制287

11.3 添加剪贴板和鼠标拖放支持288

11.3.1 剪贴板支持288

11.3.2 添加鼠标拖放支持301

11.3.3 自定义的剪贴板和鼠标拖放格式308

11.4 继承已有的Windows控件314

11.5 双接口控件316

11.6 其他的ActiveX特性316

11.6.1 无窗口式特性316

11.6.2 非省略式设备描述表318

11.6.3 无闪烁特性318

11.6.4 不活动时的鼠标指针通知318

11.6.5 优化绘制代码319

11.6.6 异步装载属性319

11.7 小结319

第4部分 COM对象和自定义接口320

第12章 使用MFC创建ActiveX COM对象和自定义接口320

12.1 COM对象剖析320

12.2 建构COM对象所需的工具322

12.2.1 MIDL编译器322

12.2.2 GUIDGEN322

12.2.3 RegEdit322

12.2.4 注册服务器323

12.2.5 在Visual C++开发环境中加入这些工具323

12.3使用IDL定义COM接口325

12.3.1 创建IFISH项目325

12.3.2 创建接口定义326

12.3.3 编译接口定义文件328

12.3.4 创建定义文件329

12.3.5 将RPC库加入接口项目中330

12.3.6 注册接口330

12.4 实现接口331

12.4.1 使用Visual C++AppWizard来创建COM对象332

12.4.2 存取进程内COM对象333

12.4.3 创建实现COM接口的类335

12.5 使用接口343

12.5.1 OLE初始化和终止函数343

12.5.2 COM对象存取函数344

12.6 小结345

第13章 使用ATL创建ActiveX COM对象和自定义接口346

13.1 使用ActiveX模板库的好处346

13.1.1 支持多种服务器类型347

13.2 ATL支持的线程模式347

13.2.1 可分离接口348

13.2.2 实现接口集合348

13.2.3 对错误处理的内置支持348

13.3 使用ATL创建COM服务器349

13.3.1 使用ATL COM Wizard创建COM服务器349

13.3.2 检查ATL COM AppWizard的结果351

13.3.3 实现COM服务器访问函数352

13.3.4 使用IDL创建对象定义354

13.3.5 实现COM接口355

13.3.6 使用对象映射指定COM对象358

13.4 何时使用ActiveX模板库359

13.5 小结359

第14章 创建自己的ActiveX COM对象和自定义接口360

14.1 创建基本的进程内服务器360

14.1.1 创建项目定义文件361

14.1.2 自定义COM服务器结构361

14.2 创建COM类COBass362

14.3 实现COBass类工厂366

14.4 服务器应用程序的实现373

14.5 实现服务器访问函数374

14.6 编译和测试COM服务器378

14.7 小结379

第5部分 使用自己的组件和高级话题380

第15章 测试和使用自己的组件380

15.1 ActiveX容器和控制器381

15.1.1 使用Visual Basic作为容器381

15.1.2 使用 Microsoft Visual C++作为容器383

15.1.3 HTML和Web浏览器387

15.1.4 ActiveX Control Pad389

15.1.5 使用Microsoft Access,Word和Excel应用程序作为ActiveX控件的容器391

15.2 用于测试组件的工具394

15.2.1 Visual C++ActiveX控件测试容器394

15.2.2 用户398

15.2.3 自动工具399

15.3 小结400

第16章 高级话题401

16.1 Internet401

16.1.1 Internet安全性401

16.1.2 软件签名402

16.1.3 Internet脚本403

16.1.4 Internet组件下载404

16.1.5 电子贸易405

16.2 高级COM406

16.2.1 使用C++虚函数表描述接口406

16.2.2 使用集合重用ActiveX对象410

16.2.3 枚举器418

16.3 有关本章示例的说明420

16.4 分布式组件对象模型(DCOM)421

16.5 OLE DB424

16.6 线程425

16.6.1 单线程与多线程426

16.7 未来展望427

16.8 小结429

1998《Visual C++5 ActiveX编程指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(J.安德森)Jerry Anderson著;张知一, 1998 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual C++自学指南(1997 PDF版)
Visual C++自学指南
1997 北京:清华大学出版社
Visual Cafe编程指南( PDF版)
Visual Cafe编程指南
Visual C++使用指南( PDF版)
Visual C++使用指南
Visual C++6.0编程指南(1999年05月第1版 PDF版)
Visual C++6.0编程指南
1999年05月第1版 科学出版社
Visual Basic 5 编程指南(1998 PDF版)
Visual Basic 5 编程指南
1998 北京:电子工业出版社
Visual C++ 5.0编程指南(1998 PDF版)
Visual C++ 5.0编程指南
1998 北京:科学出版社
Microsoft Visual C++4.1编程技巧指南(1997 PDF版)
Microsoft Visual C++4.1编程技巧指南
1997 成都:电子科技大学出版社
Microsoft Visual C++ 6.0程序员指南(1998 PDF版)
Microsoft Visual C++ 6.0程序员指南
1998 北京希望电脑公司
Visual J++编程指南(1998 PDF版)
Visual J++编程指南
1998 杭州:浙江科学技术出版社;西蒙与舒斯特国际出版公司
Visual C++ 6.0编程指南(1999 PDF版)
Visual C++ 6.0编程指南
1999 北京:科学出版社
Visual J++1.1编程指南(1998 PDF版)
Visual J++1.1编程指南
1998 北京:人民邮电出版社
使用Visual Basic 5开发ActiveX 编写Internet/Intranet应用程序的专业指南(1998 PDF版)
使用Visual Basic 5开发ActiveX 编写Internet/Intranet应用程序的专业指南
1998 北京:中国水利水电出版社
Visual C++ 6.0编程指南(1999 PDF版)
Visual C++ 6.0编程指南
1999 北京:航空工业出版社
Visual C++用户指南(1994 PDF版)
Visual C++用户指南
1994 北京:北京大学出版社
Visual C++ 1.5程序设计指南(1995 PDF版)
Visual C++ 1.5程序设计指南
1995 成都:成都科技大学出版社