图书介绍

学用Visual C++ 6.0开发Active X模板库PDF|Epub|txt|kindle电子书版本网盘下载

学用Visual C++ 6.0开发Active X模板库
  • (美)(N.沃伦斯)Nathan Wallance著;周家纪等译 著
  • 出版社: 成都:电子科技大学出版社
  • ISBN:7810653393
  • 出版时间:2000
  • 标注页数:306页
  • 文件大小:44MB
  • 文件页数:323页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

学用Visual C++ 6.0开发Active X模板库PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

引言1

第一章 COM简介1

1-1 什么是COM?1

1-2 COM是怎样产生的?2

1-3 为什么需要COM?3

1-4 COM工作机制5

1-4-1 COM服务器6

1-4-2 COM ClassFactory6

1-4-3 COM接口6

1-4-4 COM参考计数6

1-4-5 Windows的COM系统7

1-4-6 COM客户7

1-5 静态COM,动态Automation7

1-6 Automation使COM向计算机界开放8

1-7 从Automation到OCX、ActiveX9

1-8 ActiveX 控件是带用户接口的Automation服务器11

1-9 Stock属性和使ActiveX控件行为标准化的属性页12

1-10 连接点允许事件从ActiveX控件发送到容器13

1-11 Persistence允许ActiveX控件随时存贮它们的状态14

1-12 下一步工作15

第二章 ATL简介16

2-1 Visual C++中的ATL16

2-1-1 老版本Visual C++的ATL16

2-1-2 ATL的在线文档17

2-2 用ATL AppWizard生成ATL项目18

2-2-1 New对话框18

2-2-2 ATL AppWizard18

2-2-3 确认对话框19

2-3 应用ATL对象向导添加COM接口20

2-3-1 对象向导对象20

2-3-2 对象向导控件20

2-3-3 对象向导Miscellaneous元素21

2-3-4 对象向导Data Access元素21

2-3-5 对象向导名标签(Object Wizard Name Tab)22

2-3-6 对象向导属性标签(Object Wizard Attributes Tab)22

2-3-7 其它对象向导标签23

2-4 使用ATL Interface Wizards生成函数和属性23

2-4-1 Class View Shortcut Menu23

2-4-2 添加方法对话框(Add Method Dialog)24

2-4-3 添加属性对话框(Add Property Dialog)25

2-4-4 编辑属性对话框(Edit Attributes Dialog)25

2-5 ATL项目的优先方题26

2-5-1 代理生成器26

2-5-2 高级服务器26

2-5-3 OLE DB Providers26

2-6 ATL代码(模板和宏)27

2-6-1 模板用标准C++代码生成常见类27

2-6-2 宏展开为常用代码27

2-7 ATL3.0版本的新变化27

2-7-1 3.0版本对AppWizard的改变27

2-7-2 3.0版本对ATL ObjectWiard的改变28

2-7-3 3.0版本对ClassView Context Menus的改变31

2-7-4 增加窗口消息手柄选项31

2-7-5 实施连接点选项(Implement Connection Point)32

2-7-6 执行接口选项(Implement Interface)33

2-8 下一步的工作34

第三章 创造COM服务器35

3-1 为什么要编写COM服务器?35

3-1-1 COM服务器与DLL的对比35

3-1-2 如今COM服务器无处不在36

3-2 COM服务器如何工作36

3-2-1 服务器本身36

3-2-2 接口和它的函数38

3-2-3 ClassFactory38

3-2-4 参数而非属性39

3-2-5 GUIDs和HRESULTs39

3-3 服务器内部的服务器40

3-3-1 接口继承问题40

3-3-2 包含是简单的方法41

3-3-3 复杂但高效的集合41

3-3-4 ATL对包含和集合都提供支持42

3-5 ATL服务器类型42

3-5-1 DLL服务器42

3-5-2 EXE服务器43

3-6 ATL对象类型43

3-6-1 简单对象43

3-6-2 IE(Internet Explorer)对象43

3-6-3 特殊对象44

3-7 创建可集合简单COM服务器EXE44

3-7-1 按步解释44

3-7-2 按行说明48

3-8 创建一个非集合简单COM服务器EXE50

3-8-1 按步解释50

3-8-2 按行说明54

3-9 创建一个包含IE(Internet Explorer)的COM的服务器57

3-9-1 按步解释57

3-9-2 按行说明63

3-10 创建一个集合IE COM服务器77

3-10-1 按步解释77

3-10-2 按行说明82

3-11 下一步的工作96

第四章 建立COM客户97

4-1 COM系统97

4-1-1 CoInitialize97

4-1-2 CoCreateinstance97

4-1-3 CoUninitialize97

4-2 C++ COM客户98

4-2-1 启动和停止COM系统98

4-2-2 用头文件使用接口指针98

4-2-3 用智能指针使用接口指针98

4-3 非C++ COM客户99

4-3-1 像接口指针一样生成COM服务器对象99

4-3-2 接口函数调用99

4-3-3 错误处理100

4-4 ATL COM客户100

4-4-1 把EXE服务器变成EXE客户100

4-4-2 修改tWinMain100

4-4-3 在ATL项目中使用对话框100

4-5 FrontPage Express COM客户101

4-5-1 FrontPage Express随IE4.0免费提供101

4-5-2 把FPE的ActiveX Wizard用于COM服务器101

4-5-3 用FPE编写VBScirpt代码101

4-6 在ATL中用智能指针创建COM客户102

4-6-1 按步解释102

4-6-2 按行说明104

4-6-3 按步解释109

4-7 用FPE在HTML中建立一个COM客户110

4-7-1 按行说明110

4-7-2 按步解释112

4-8 下一步工作113

第五章 开发Automation服务器114

5-1 Automation做些什么114

5-1-1 C++专有的COM俱乐部114

5-1-2 对接口的早捆绑与晚捆绑的比较115

5-1-3 现在每一个人都可以使用动态函数115

5-2 Automation是如何工作的?115

5-2-1 Dispinterfaces和Interfaces的比较116

5-2-2 双接口具备两者的优点116

5-2-3 IDispatch是Automation的核心116

5-2-4 GetlDsOfNames容许晚捆绑117

5-2-5 Invoke使Automation发生117

5-3 属性为Automation服务器提供数据储存118

5-3-1 属性和方法与函数的比较118

5-3-2 用户提供储存器,Automation提供方法118

5-3-3 Automation数据类型118

5-3-4 与类型库同时连接119

5-4 ATL通过缺省值建立Automation服务器119

5-4-1 双接口是缺省设置119

5-4-2 手工建立Dispinterfaces119

5-4-3 ATL自动建立TLB文件120

5-5 Automation客户需要ATL代理生成器120

5-5-1 智能指针需要帮助120

5-5-2 ATL代理生成器与问题的解决120

5-6 在ATL中建立一个Dispinterface Automation服务器120

5-6-1 按步解释121

5-6-2 按行说明127

5-7 在ATL中建立一个双接口Automation服务器142

5-7-1 按步解释142

5-7-2 按行说明148

5-8 用智能指针建立Automation客户161

5-8-1 按步解释161

5-8-2 ATL3.0不再支持代理生成器165

5-8-3 按行说明166

5-9 在ATL中用静态调用建立Automation客户173

5-9-1 按步解释173

5-9-2 按步说明176

5-9-3 按步解释180

5-10 用FPE 在HTML中建立一个Automation客户180

5-10-1 按行说明181

5-10-2 按步解释183

5-11 下一步工作184

第六章 创建Internet Explorer ActiveX控件185

6-1 ActiveX控件为Automation服务器提供用户接口185

6-1-1 复合文件是COM用户接口185

6-1-2 VBX控件疾风暴雨似地占领了市场186

6-1-3 OCX控件通过Java变成了ActiveX控件186

6-2 ATL支持轻量级的IE ActiveX控件对象186

6-2-1 IE控件与Full控件的比较186

6-2-2 确实只有你的浏览器知道187

6-3 ActiveX控件在ATL中有许多选项187

6-3-1 透明和实心控件描绘形式187

6-3-2 运行时的不可见性187

6-3-3 Input Focus处理选项187

6-3-4 WINDOWS 控件子类选项187

6-3-5 绘图优化187

6-3-6 OLE支持188

6-3-7 Windowless与Windowed的比较188

6-4 用ATL建立一个加密和解密IE/Lite控件188

6-4-1 按步解释188

6-4-2 按行说明194

6-5 用ATL建立一个透明的IE控件标签209

6-5-1 按步解释209

6-5-2 按行说明212

6-6 用ATL建立Edit IE控件213

6-6-1 按步解释213

6-7 用ATL3建立一个Lite Composite控件216

6-7-1 按步解释216

6-7-2 按行说明220

6-8 在HTML中用ActiveX控件台建立ActiveX控件客户224

6-8-1 按步解释224

6-9 下一步的工作230

第七章 创建Full ActiveX控件231

7-1 全控件具有但IE控件不具有的属性231

7-1-1 快速激活231

7-1-2 嵌入对象和类型信息231

7-1-3 持久性232

7-1-4 属性页232

7-2 ActiveX控件支持固化的和外部的属性和方法232

7-2-1 ActiveX控件需要一致性的外观和感觉232

7-2-2 固化属性使ActiveX控件的属性和方法标准化233

7-2-3 外部属性使ActiveX控件更加适用234

7-3 利用持久性保存ActiveX控件的状态234

7-3-1 状态信息需要以统一的方式保存235

7-3-2 复合文档技术过于复杂235

7-3-3 持久性是ActiveX寻找的答案236

7-4 基于存储的持久性236

7-4-1 “存储仓”类似于文件夹236

7-4-2 “流”类似于文件236

7-5 基于属性包的持久性237

7-5-1 属性包由容器执行237

7-5-2 属性包形式自由237

7-6 WORD使用基于存储的持久性237

7-6-1 如果一个ActiveX控件是可插入的,Word就可支持其数据238

7-7 ActiveX Control Pad中使用基于属性包的持久性238

7-7-1 HTML使用<PARAM>标签支持属性包238

7-8 ATL Full ActiveX控件的绘制问题238

7-8-1 窗口的有无238

7-8-2 规则化设备上下文239

7-9 Full ActiveX控件的尺寸问题239

7-9-1 ActiveX控件改变大小的方式239

7-9-2 ATL对大小改变的支持239

7-10 使用ATL创建Panel全控件240

7-10-1 按步解释240

7-10-2 按行说明246

7-11 使用ActiveX Control Pad在HTML中测试ATLPanel控件255

7-11-1 按步解释255

7-11-2 按行说明255

7-11-3 按步解释256

7-12 下一步的工作257

第八章ActiveX控件的属性页258

8-1 什么是属性页?258

8-1-1 属性页是ActiveX控件属性的用户接口258

8-1-2 在开发环境中使用属性页259

8-1-3 属性页需要持久性的支持来保存它们的数据259

8-2 属性页是如何工作的259

8-2-1 属性页使用COM接口259

8-2-2 属性页创建一个特殊的对话框资源260

8-2-3 容器提供标签对话框和按钮260

8-3 在ATL中执行属性页260

8-3-1 属性页ATL对象260

8-3-2 编辑对话框资源260

8-3-3 使用代码完成连接261

8-4 固化属性页261

8-4-1 某些属性具有自动的属性页支持261

8-4-2 你不动手ATL也为你添加代码事件261

8-5 使用ATL为Panel控件添加属性页支持262

8-5-1 按步解释262

8-5-2 按行说明264

8-5-3 ATL3.0和Visual C++6及对象向导270

8-6 使用ActiveX Control Test Container测试Panel的属性页270

8-6-1 按步解释270

8-7 下一步的工作272

第九章ActiveX控件的事件273

9-1 事件是应用程序之间的通告273

9-1-1 用户输入需要通告273

9-1-2 状态改变需要通告273

9-1-3 Windows的方式是使用回调函数273

9-2 Windows事件就是消息274

9-2-1 Windows消息的体系结构274

9-2-2 消息泵274

9-2-3 Windows事件管理274

9-3 ActiveX事件采用接口处理275

9-3-1 连接问题275

9-3-2 接口是解决方案275

9-3-3 一个关于地形(topography)的新问题275

9-4 IConnectionPoint接口275

9-4-1 从控件角度来看IConnectionPoint是如何工作的275

9-4-2 从容器角度来看IConnectionPoint是如何工作的276

9-5 IConnectionPointContainer接口276

9-5-1 从控件角度来看IConnectionPointContainer是如何工作的276

9-5-2 从容器角度来看IConnectionPointContainer是如何工作的277

9-6 ATL如何支持Windwos事件277

9-6-1 消息映射277

9-6-2 事件管理277

9-7 ATL如何支持ActiveX事件278

9-7-1 连接点映射(Connection Point Maps)278

9-7-2 IDL278

9-7-3 使用代理生成器需要一个TLB文件278

9-7-4 代理类被引入到控件文件需要的地方278

9-8 为ATLPanel控件项目添加事件支持278

9-8-1 按行说明279

9-8-2 按步解释290

9-8-3 按行说明293

9-9 用Active Control Pad在HTML中测试ATLPanel控件的事件302

9-9-1 按行说明303

9-9-2 按步解释304

9-10 ATL3.0的Connection Point Wizard304

9-11 下一步的工作305

关于光盘306

热门推荐