通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 MY小屋
联系我们
设为首页
加入收藏

 

QQ,ASP,PHP,JSP,XML,SQL,.Net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务
当前位置:首页>>编程开发>>VC编程>>正文 新版上线![旧版]
注:打开慢时请稍等

ActiveX适用的场合

http://www.iyit.net  日期:2006-5-23 12:14:29  来源:网络转载   点击:

编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:创建一个简单的HTML文档
下一篇:COM+:Internet的未来
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

参加讨论】ActiveX适用的场合:    差不多整整一章用于讨论在任何浏览器上都可以使用的编码技术,这些技术对于使用ActiveX进行工作的Visual C++开发人员同样重要,因为想为Web站点的每个方面都写出控件是不可能的。即便确实写出了所需的控件,也不可能每个人都乐意等待着将它们全部下载。到目前为止我们讨论的编码技术都是很通用的,不仅它们差不多可以在每个可用的浏览器上工作,而且它们还是与平台无关的。但ActiveX 却不提供同一级别的支持,暂时它还是非常紧密地绑在Internet Explorer(或带适当插件的Netscape Navigator)上。
    你可以把现在已学到的知识作为使用ActiveX控件进行工作的基础。和前面的几节中添加其它的控件一样,向HTML文档添加一个ActiveX控件,也需要一个标记,这个标记就是<OBJECT>。让我们来看一个基本的<OBJECT>标记。程序列表 8.6 中含有一个用ActiveX Control Pad创建的<OBJECT>标记的典型例子,但你可以同样容易地手工创建它。这个标记设置成使用第10章(“以MFC 为基础的一个基本按钮编程例子”一节)中创建的控件进行工作,而且还需要改变CODEBASE特性,使之指向你的 Web站点。我们将在以后的段落中更多地讨论ActiveX特性。


    注 和其它的复杂标记一样,<OBJECT>是定义的开始,而</OBJECT>是定义的结束。
    先看<OBJECT>标记的第一行。ID属性指出我们正在处理哪一种控件。我们注意在这里并没写出扩展名,Internet Explorer缺省扩展名是OCX。InternetExplorer 目前支持三种扩展名:OCX,CAB和INF。我们在本节后边将讨论各种类型的优缺点。还可以指定一个URL做为ID属性串的一部分。请注意,第一行中还包含着WIDTH和HEIGHT属性,用它们来定义控件的大小。
    注 <OBJECT>标记能识别OCX、CAB和INF这三种文件扩展名。
    和本地机器中每个ActiveX控件一样,从Internet下载的ActiveX控件也具备CLASSID属性,这是 Windows识别一个特定控件的唯一编号,该编号存贮在Windows注册表中。在后面将会看到,如果你使用的控件在用户的机器中已经安装,这时,这一特色就能帮助减少控件的下载时间。
    添加CODEBASE属性的作用是,如果主机上还没安装该控件的话,就指示到你的因特网站点的某处去找到这个控件。如同已在AUTOEXEC.BAT已放入的远程PATH语句那样,把它也想像成一个远程PATH。如果不向<OBJECT>标记添加CODEBASE属性,那么,就不能有效地使别人从你的Internet站点下载该控件。下一节我们会看到这个特色是如何工作的。
    现在我们已定义一个对象,一大串<PARAM>标记紧随其后。这些标记定义了在向用户显示该控件时如何配置它。<PARAM>标记总是包括两个属性:NAME和VALUE。NAME特性定义了你想设置的参数名称,而VALUE属性则向参数赋一个值。所有值都用双引号括起来,既便是数值也不例外。
    程序列表中最后三个参数,是任何环境下使用该控件时能够设置的永久性特性。Caption(标题)特性改变按钮顶部的文本,就好象你是在Visual C++ 中使用该控件一样, OnOff特性是这个控件所特有的棗它允许你创建一个On/Off按钮,第 11章中我们要创建一个实际控件,到那时就会看到它如何工作。ModalResult 参数允许控件返回一个基于其当前标题的值,例如,按钮标题是On时,控件返回为8。
    还有一些通常你不无须关心的参数,但把控件作为Web页一部分时却需要进行处理。_Version参数在下载过程中起作用,它帮助浏览器对照服务器上的控件版本来确定客户机的控件版本是否已经过时。_EntentX 和_EntentY 特性则在Web 页上将控件定位,最后,_StockProps属性定义控件的族系特性──通常不需设置它们。
    接下来你将看到的是一个串。支持ActiveX的浏览器将会忽略这个串。只有当客户机不支持ActiveX时,这个串才被显示出来。实质上它从另一方面告诉用户,如果它们的浏览器提供了正确的支持,那么,它们立即就能看到一个ActiveX控件。你不必受限于一个串,尽管你总是可以在这里放上一个等价的HTML控件。例如,这个ActiveX控件是一个能用HTML代码代替的按钮,尽管它不再这样灵活了。
    前面我们谈到可以从Internet上下载的文件有三种类型:OCX、CAB和INF。OCX文件格式,又称为可移植的可执行文件(PE)格式,使你能用最终形式向客户机发送控件。在另一边不需附加处理,从长远看来,意味着你遇到的支持问题会更少。CAB 文件格式与Microsoft发行(shipping)产品(如Windows)时使用一样的格式。它独到的优点是让你在一个单一包中发行多个控件。这种格式还提供了文件压缩功能,从而减少用户的下载时间。缺点是太复杂,你不得不创建几个安装文件,还包括一个INF文件。另外,一旦下载完成之后,用户需要等待CAB文件解压缩,然后安装它们,这就使得这种方法更可能会使用户忍受不了,并在它们试图取消这种处理过程时引起许多问题。INF 格式允许选择性地安装一个或多个控件,它使用的 INF 文件的格式类似于Windows。用户访问你的站点时,就会看到某种类型的安装屏幕显示。它的缺点(downside)是仍然要创建INF文件。使用INF文件,意味着当用户等待页下载时,让他感到完全厌烦的机会会更少,而且他们至少是过程的一部分。我们将在本章后面讨论INF格式(参见“使用DIANTZ.EXE建立组件下载(CAB)文件”)。
 相关文章
最新更新 热点排行 推荐新闻
用VC++自制王码五笔输入法安装包 
在线资源指导
实用组件介绍
如何以最佳方式购买组件
ActiveX和OCX组件资源
用VC++自制王码五笔输入法安装包 
在线资源指导
实用组件介绍
如何以最佳方式购买组件
ActiveX和OCX组件资源
建立安装程序
收 集 文 件
理解各种打包类型
打包应用程序
向应用程序增加基于HTML的帮助
VC++实现对远程计算机屏幕的监视
用VC++6.0的Sockets API实现一个聊天室
多线程技术在VC++串口通信程序中的应用
用VC++制作一个简单的局域网消息发送工
用VC 6.0实现串行通信的三种方法
优秀公益广告作品欣赏(8)
java数据类型转换
Windows XP专业版IIS连接数的更改
新开放QQ免费挂级网站
优秀公益广告作品欣赏(7)
免费在QQ上看在线电影电视听音乐
WEB服务器配置全攻略(三)
QQ珊瑚虫外挂4.0版本发布!
免费把QQ炫铃设为本机QQ的系统提示音
Office2007简体中文版浮出水面 美图抢
微软将在华推分期付款,充值卡PC 可低价
 AMD处理器AM2测试 风扇竟运行7分钟
exeplorer.exe错误的问题的总结、解决
ASP.NET 2.0 中的异步页功能应用
硬盘坏道修复及数据恢复宝典
免费登录搜索引擎入口大全
搜索引擎注册九大秘法
小心摄像头成为黑客偷窥你的眼睛
内存混插常见问题和解决方法
Office2007简体中文版浮出水面 美图抢
 友情链接
设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyrights © 2004-2006 iYiT.Net All Rights Reserved.
网站合作、广告联系QQ:147007642、466949678
易特网络技术 点击这里给我发消息