来知道电脑站

您的位置: 主页>编程> 什么是ActiveX控件?其作用是什么?

什么是ActiveX控件?其作用是什么?

 changjiang12 

什么是ActiveX控件?其作用是什么?


解决方法



ActiveX controls(ActiveX控件)

采用COM技术创建的可重用的小对象。由于ActiveX控件的目的是用作可视编程组件,因此它们比标准的COM组件有着更多的要求,如自注册、属性表显示、事件生成等。

ActiveX控件是采用运行中DLL的方式来实现的,通常有一个.ocx扩展名。它们可用在ActiveX控件的容器中,如Visual Basic或Visual C 程序中,或者用在Microsoft Internet Explorer的Web页中。

ActiveX 控件(具有 .ocx 文件扩展名)是可选的控件,它可以被添加到工具箱中并在窗体里使用。当安装 Visual Basic 时,Visual Basic 包含的含有控件的那些文件被复制到一个公共目录(Windows 95 下面的子目录 \Windows\System)中。从多种源可以取得附加的 ActiveX 控件。也可以使用 Visual Basic 专业版和企业版创建自己的控件。
根据微软权威的软件开发指南MSDN(Microsoft Developer Network)的定义,ActiveX插件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。

在因特网上,ActiveX插件软件的特点是:一般软件需要用户单独下载然后执行安装,而ActiveX插件是当用户浏览到特定的网页时,IE浏览器即可自动下载并提示用户安装。 ActiveX插件安装的一个前提是必须经过用户的同意及确认。

ActiveX插件技术是国际上通用的基于Windows平台的软件技术,除了网络实名插件之外,许多软件均采用此种方式开发,例如Flash动画播放插件、Microsoft MediaPlayer插件、CNNIC通用网址插件等。

浏览器如何保证ActiveX插件的安全性?
当通过Internet发行软件时,软件的安全性是一个非常引人注意的问题,IE浏览器通过以下的方式来保证ActiveX插件的安全:
ActiveX使用了两个补充性的策略:安全级别和证明,来追求进一步的软件安全性;
Microsoft提供了一套工具,可以用它来增加ActiveX对象的安全性;
通过Microsoft的验证代码工具,可以对ActiveX控件进行签名,这告诉用户你的确是控件的作者而且没有他人篡改过这个控件;
为了使用验证代码工具对组件进行签名,必须从证书授权机构获得一个数字证书;证书包含表明特定软件程序是正版的信息,这确保了其他程序不能再使用原程序的标识。证书还记录了颁发日期。当您试图下载软件时,Internet Explorer 会验证证书中的信息,以及当前日期是否在证书的截止日期之前。如果在下载时该信息不是最新的和有效的,Internet Explorer 将显示一个警告;
在IE默认的安全级别中,ActiveX控件安装之前,用户可以根据自己对软件发行商和软件本身的信任程度,选择决定是否继续安装和运行此软件。
网络实名插件使用了国际权威安全厂商Verisign所颁发的数字证书进行签名,因此可以确保网络实名插件的真实性和安全性。

ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)。在创建包括ActiveX程序时,主要的工作就是组件,一个可以自足的在ActiveX网络(现在的网络主要包括Windows和Mac)中任意运行的程序。这个组件就是ActiveX近控件。ActiveX是Microsoft为抗衡Sun Microsystems的JAVA技术而提出的,此控件的功能和JAVA applet功能类似。

如果您使用的是Windows操作系统,您或许会注意到一些以OCX结尾的文件。OCX代表“对象链接与嵌入控件”(OLE),这个技术是Microsoft提出的程序技术,用于处理桌面文件的混合使用。现在COM的概念已经取代OLE的一部分,Microsoft也使用ActiveX控件代表组件对象。

共2页: 上一页 1 [2] 下一页

上一篇:关于VB得问题    下一篇:没有了

编程相关文章

编程热门文章

编程推荐文章