图书介绍
学用Visual C++6.0开发Active X控件PDF|Epub|txt|kindle电子书版本网盘下载
![学用Visual C++6.0开发Active X控件](https://www.shukui.net/cover/78/34365497.jpg)
- (美)(N.沃伦斯)Nathan Wallance著;王灿译 著
- 出版社: 成都:电子科技大学出版社
- ISBN:7810653091
- 出版时间:1999
- 标注页数:319页
- 文件大小:60MB
- 文件页数:340页
- 主题词:
PDF下载
下载说明
学用Visual C++6.0开发Active X控件PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 COM入门1
§1-1什么是COM1
目录1
§1-2COM是如何产生的2
§1-3为什么我们需要COM4
§1-4COM是如何工作的6
§1-4-1COM服务器6
§1-4-2COM的ClassFactory6
§1-4-5Windows的COM系统7
§1-4-3COM的接口7
§1-4-4COM的指示记数7
§1-4-6COM的客户8
§1-5COM是静态的,Automation是动态的8
§1-6Automation向世界开放了COM9
§1-7从Automation到OCX再到ActiveX10
§1-8ActiveX在Automation服务器上增加了用户接口12
§1-9通用属性和PropertyPage使ActiveX控件的行为标准化13
§1-10连接点支持从ActiveX控件向容器发送事件15
§1-12下一步学习的内容16
§1-11ActiveX的持续性支持超时的状态存储16
第二章 ATL入门17
§2-1VisualC++的ATL17
§2-1-1关于老版本VisualC++的ATL17
§2-1-2ATL的在线资料18
§2-2用ATL的AppWizard创建ATL项目19
§2-2-1New对话框19
§2-2-2ATLAppWizard19
§2-4用ATLObjectWizard增加COM接口21
§2-4-1ObjectWizard的对象21
§2-2-3“确认”对话框21
§2-4-2ObjectWizard的控件22
§2-4-3ObjectWizard的Miscellaneous元素23
§2-4-4ObjectWizard的DataAccess元素23
§2-4-5ObjectWizard的Name标签24
§2-4-6ObjectWizard的Attribute标签24
§2-4-7特殊的ObjectWizard标签24
§2-5用ATL的InterfaceWizard(接口自动生成程序)创建函数和属性25
§2-5-1ClassView的快捷菜单25
§2-5-2AddMethodToInterface对话框25
§2-5-4EditAttribute对话框27
§2-5-3AddPropertyToInterface对话框27
§2-6关于ATL项目的一些高级话题28
§2-6-1ProxyGenerator28
§2-6-2高级服务器28
§2-6-3OLEDBProvider29
§2-7ATL代码(模板与宏)29
§2-7-1用模板创建定制的类29
§2-7-2宏定义扩展为定制的代码29
§2-8ATL3.0的新特点29
§2-8-2V3.0中关于ObjectWizard的修改30
§2-8-1V3.0中关于Appwizard的修改30
§2-8-3V3.0中关于ClassView快捷菜单的修改33
§2-9下一步学习内容介绍37
第三章 MFC入门38
§3-1VisalC++中的MFC38
§3-2用MFCAppWizard创建MFC项目38
§3-2-1New对话框39
§3-2-2MFC的ActiveX控件ControlWizard对话框39
§3-2-3确认对话框41
§3-3-1ClassWizard的MessageMaps标签42
§3-3ClassWizard展现MFC的魔力42
§3-3-2ClassWizaro的MemberVariables标签43
§3-3-3ClassWizard的Automation标签44
§3-3-4ClassWizard的Event标签44
§3-3-5ClassWizard的ClassInfo标签44
§3-4用ClassWizard对话框增加ActiveX控件的属性46
§3-4-1MFC的ClassWizard的NewClass对话框46
§3-4-2ClassWizard的AddMethod对话框46
§3-4-4ClassWizard的AddEvent对话框47
§3-4-3ClassWizard的AddProperty对话框47
§3-5MFCActiveX控件项目的一些与高级开发相关的话题48
§3-5-1利用ClassWizard使用Windows事件49
§3-5-2属性页编辑49
§3-5-3用ClassWizard将PropertyPage控件与ActiveX控件属性相连50
§3-6MFC代码(类和宏定义)51
§3-6-1MFC类的C++包装包含许多Windows功能52
§3-6-2宏定义扩展为定制的代码52
§3-6-3下一步学习的内容52
§4-1-1COM的用户接口——复合文件53
§4-1ActiveX控件为Automation服务器提供了一个用户接口53
第四章 在ATL中创建InternetExplorer(Lite)ActiveX控件53
§4-1-2VBX控件快速占领市场54
§4-1-3OCX控件与Java结合演变为ActiveX控件54
§4-3ActiveX控件在ATL环境中有很多的选择项55
§4-3-2运行时不可见55
§4-3-1透明或实心的控件绘制模式55
§4-3-3输入焦点(Focus)处理选项55
§4-2-2只有浏览器才能区分这两种控件55
§4-2-1IE控件与Full控件的比较55
§4-2ATL支持轻量级的IEActiveX控件对象55
§4-3-4窗口控件的子类选项56
§4-3-5绘制的优化56
§4-3-6OLE支持56
§4-3-7无窗口与有窗口控件56
§4-4用ATL创建一个加密/解密的IE/Lite控件56
§4-4-1逐步的设计过程56
§4-4-2源代码设计64
§4-5用ATL创建一个透明标签IE控件78
§4-5-1逐步的设计过程78
§4-6用ATL创建一个EditIE控件82
§4-5-2源代码设计82
§4-7-1逐步的设计过程86
§4-7用ATL3.0创建Lite复合控件86
§4-7-2源代码的设计91
§4-8在HTML中用ActiveXControlPad创建ActiveX控件客户94
§4-9下一步的学习内容100
第五章 在ATL中创建FullActiveX控件101
§5-1Full控件比IE控件增加的功能101
§5-1-1QuickActivation101
§5-1-2嵌入的对象及类型信息101
§5-2ActiveX控件支持的通用属性和环境属性及方法102
§5-2-1ActiveX控件需要一致的外观和感觉102
§5-1-3持续性102
§5-1-4属性页面102
§5-2-2通用属性使ActiveX控件的属性和方法标准化103
§5-2-3环境属性使ActiveX控件与用户接口相适应104
§5-3用持续性保存ActiveX控件的状态104
§5-3-1状态信息需要一致地存储105
§5-3-2复合文件太复杂了105
§5-4-2数据流类似于文件106
§5-4-1存储单元类似于文件夹106
§5-3-3持续性是ActiveX使用的答案106
§5-4基于存储的持续性106
§5-5基于PropertyBag的持续性107
§5-5-1PropertyBag是由容器实现的107
§5-5-2PropertyBag采用的是自由格式107
§5-6Word采用基于存储的持续性107
§5-6-1Word仍创建复合文件107
§5-7ActiveXControlPad采用基于PropertyBag的持续性HTML采用〈PARAM〉标签以支持PropertyBag108
§5-8在ATL中使用FullActiveX控件的绘制问题108
§5-6-2如果ActiveX控件是可插入的,Word可以保留它的数据108
§5-8-1窗口的或非窗口的109
§5-8-2标准化的关联设备(DC)109
§5-9FullActiveX控件的大小问题109
§5-9-1ActiveX改变尺寸的行为109
§5-9-2ATL对尺寸大小改变的支持110
§5-10用ATL创建一个Full面板控件110
§5-10-1逐步的设计过程110
§5-10-2源代码设计117
§5-11-1逐步的设计步骤126
§5-11用ActiveXControlPad在HTML中测试ATLPanel控件126
§5-11-2源代码设计127
§5-11-3逐步的设计步骤127
§5-12下一步学习的内容128
第六章 ATL对ActiveX控件的属性页面的支持129
§6-1什么是属性页面129
§6-1-1属性页面是ActiveX控件属性的用户接口129
§6-2-1属性页面使用COM接口130
§6-2属性页面是如何工作的130
§6-1-3属性页面需要持续性的支持来保存属性数据130
§6-1-2属性页面是在开发环境中使用的130
§6-2-2属性页面创建了一个特殊的对话框资源131
§6-2-3容器提供标签对话框和按钮131
§6-3在ATL中实现属性页面131
§6-3-1属性页面ATL对象131
§6-3-2编辑对话框资源132
§6-3-3代码内进行连接132
§6-4通用属性页面132
§6-4-1适当的属性具有自动属性页面支持132
§6-4-2ATL将自动增加支持代码,即使你不主动采用此方法132
§6-5-1逐步的设计步骤133
§6-5用ATL为ATLPanel控件增加属性页面支持133
§6-5-2源代码设计135
§6-5-3ATL3.0和VisualC++6.0以及ObjectWizard141
§6-6用ActiveX控件测试容器检验ATLPanel的属性页面141
§6-7下一步学习内容143
第七章 ATL中对ActiveX控件事件的支持144
§7-1事件是应用程序间的通知144
§7-1-1用户输入请求通知144
§7-1-2状态变化需要通知144
§7-1-3Callback函数是Windows采用的方法144
§7-2Windows的事件就是消息(message)145
§7-2-1Windows消息的结构145
§7-2-2消息泵(MessagePump)145
§7-2-3Windows事件处理程序145
§7-3-3由构形带来的新问题146
§7-4IConnectionPoint接口146
§7-4-1从控件的角度来看IConnectionPoint是如何工作的146
§7-3-1连接的问题146
§7-3ActiveX事件是一种接口146
§7-3-2接口是ActiveX的解决方案146
§7-4-2从容器的角度来看IConnectionPoint是如何工作的147
§7-5IConnectionPointContainer接口147
§7-5-1从控件的角度看IConnectionPointContainer是如何工作的148
§7-5-2从容器的角度看IConnectionPointContainer是如何工作的148
§7-6ATL如何支持Windows事件148
§7-6-1消息图148
§7-6-2事件处理程序148
§7-7-3使用ProxyGenertaor需要一个TLB文件149
§7-7-4在需要时Proxy类将调入控件文件149
§7-7ATL是如何支持ActiveX事件的149
§7-7-2ManglingIDL(MIDL)149
§7-7-1连接点图(ConnectionPointMaps)149
§7-8为ATLPanel控件项目增加事件支持150
§7-8-1源代码的设计150
§7-8-2逐步的设计过程161
§7-8-3源代码设计164
§7-9用ActiveXControlPad在HTML中检验ATLPanel控件事件173
§7-9-1源代码的设计173
§7-9-2逐步的设计步骤174
§7-10ATL3.0的连接点向导程序(ConnectionPointWizard)175
§7-11下一步学习的内容176
第八章 在MFC中创建特殊化的ActiveX控件177
§8-1ActiveX控件为Automation服务器提供了一个用户接口177
§8-1-1COM的用户接口——复合文件177
§8-1-2VBX控件快速占领市场178
§8-1-3OCX控件与Java技术相结合演变为ActiveX控件178
§8-2-6无窗口与有窗口控件179
§8-2-5OLE支持179
§8-2-4绘制的优化179
§8-2-3窗口控件的子类选项179
§8-2-2运行时不可见179
§8-2-1透明或实心的控件绘制模式179
§8-2ActiveX控件在MFC环境中有大量的选择项179
§8-3用MFC创建一个加密/解密控件180
§8-3-1逐步的设计过程180
§8-3-2源代码的设计186
§8-4用MFC创建一个透明标签ActiveX控件201
§8-4-1逐步的设计过程201
§8-4-2源代码设计205
§8-5用MFC创建一个EditActiveX控件211
§8-6用MFC创建一个Composite控件213
§8-6-1逐步的设计过程213
§8-6-2源代码设计216
§8-7在HTML中用ActiveXControlPad创建ActiveX控件客户221
§8-8下一步的学习内容225
第九章 在MFC中创建全性能的ActiveX控件226
§9-1ActiveX控件支持的通用属性和环境属性及方法226
§9-1-1ActiveX控件需要一致的外观和感觉226
§9-1-2通用属性使ActiveX控件的属性和方法标准化226
§9-1-3环境属性使ActiveX控件与用户接口相适应227
§9-2用持续性保存ActiveX控件的状态228
§9-2-1状态信息需要一致地存储229
§9-2-2复合文件太复杂了229
§9-2-3持续性是ActiveX问题的解答229
§9-3基于存储技术的持续性230
§9-3-1存储单元类似于文件夹230
§9-3-2数据流类似于文件230
§9-4基于PropertyBag的持续性230
§9-5-2如果ActiveX控件是可插入的,Word可以保留它的数据231
§9-5-1Word仍创建复合文件231
§9-5Word采用基于存储的持续性231
§9-4-1PropertyBag是由容器实现的231
§9-4-2PropertyBag采用的是自由格式231
§9-6ActiveXControlPad采用基于PropertyBag的持续性HTML采用〈PARAM〉标签以支持PropertyBag232
§9-7在MFC中使用FullActiveX控件的绘制问题232
§9-7-1窗口的或非窗口的232
§9-8-2MFC对尺寸大小改变的支持233
§9-9用MFC创建一个全功能面板控件233
§9-9-1逐步的设计过程233
§9-8-1ActiveX改变尺寸的行为233
§9-8全功能的ActiveX控件的尺寸大小问题233
§9-7-2标准化的关联设备233
§9-9-2源代码设计241
§9-10用ActiveXControlPad在HTML中测试MFCAxPanel控件252
§9-10-1逐步的设计步骤252
§9-10-2源代码设计252
§9-10-3逐步的设计步骤254
§9-11下一步学习的内容254
第十章 MFC中对ActiveX控件的属性页面的支持255
§10-1什么是属性页面255
§10-1-1属性页面是ActiveX控件属性的用户接口255
§10-2-1属性页面使用COM接口256
§10-2属性页面是如何工作的256
§10-1-2属性页面是在开发环境中使用的256
§10-1-3属性页面需要持续性的支持来保存属性数据256
§10-2-2属性页面创建了一个特殊的对话框资源257
§10-2-3容器提供标签对话框和按钮257
§10-3在MFC中实现属性页面257
§10-3-1MFC的属性页面资源257
§10-5用MFC为MFCAxPanel控件增加属性页面支持258
§10-4-2MFC将自动增加支持代码,即使你不主动采用此方法258
§10-4-1适当的属性具有自动属性页面支持258
§10-4通用属性页面258
§10-3-3通过ClassWizard进行连接258
§10-3-2编辑对话框资源258
§10-6用ActiveX控件测试容器检验Panel的属性页面260
§10-7下一步学习内容261
第十一章 MFC中对ActiveX控件事件的支持262
§11-1事件是应用程序间的通知262
§11-1-1用户输入请求通知262
§11-1-2状态变化需要通知262
§11-2-3Windows事件处理程序263
§11-2-2消息泵(MessagePump)263
§11-1-3Callback函数是Windows采用的方法263
§11-2Windows的事件就是消息(message)263
§11-2-1Windows消息的结构263
§11-3ActiveX事件是一种接口264
§11-3-1连接的问题264
§11-3-2接口是ActiveX的解决方案264
§11-3-3由构形带来的新问题264
§11-4IConnectionPoint接口264
§11-4-1从控件的角度来看IConnectionPoint是如何工作的265
§11-4-2从容器的角度来看IConnectionPoint是如何工作的265
§11-5IConnectionPointContainer接口266
§11-5-1从控件的角度看IConnectionPointContainer是如何工作的266
§11-5-2从容器的角度看IConnectionPointContainer是如何工作的266
§11-6MFC如何支持Windows事件266
§11-6-1消息图266
§11-7-2编写代码267
§11-8-1逐步的设计过程267
§11-8为MFCAxPanel控件项目增加事件支持267
§11-7-1为ActiveX事件使用ClassWizard267
§11-7ATL是如何支持ActiveX事件的267
§11-6-2事件处理程序267
§11-8-2源代码设计271
§11-9用ActiveXControlPad在HTML中检验MFCAxPanel控件事件280
§11-9-1源代码设计281
§11-9-2逐步的设计步骤281
§11-10下一步学习的内容282
第十二章 ActiveX用于Internet283
§12-1使用LPK_Tool应用程序创建HTML运行时间许可文件LPK283
§12-2下载ActiveXSDK286
§12-3用AuthentiCodeTM进行编码签名287
§12-4用AuthenticodeTM进行数字编码签名294
§12-5从Microsoft获得并使用ActiveXControlPad298
§12-6自动的ActiveX<OBJECT>标签/视觉编辑300
§12-7HTML布局(Layout)控件的创建302
§12-8HTMLLayout控件的视觉编辑304
§12-9HTML和ALX的ActiveX脚本设计向导306
§12-10获得并使用FileTransferProtocol(FTP,文件传输协议)软件在Internet上放置ActiveX部件308
§12-11用InternetExplorer通过Internet和WorldWideWeb访问ActiveX313
§12-12在Internet上掌握ActiveX317