2024年3月15日发(作者:)

IE的ActiveX控件的开发(一)(2006-09-06 19:00:50)

工作需要,突然要开发一个IE的ActiveX控件。由于以前没有接触

过这方面的东西,因此走了一些弯路。网上搜了一大堆资料,又多又

杂,东一块西一块的,关于第一次接触者和快速开发很不利,在此特

意整理出来,以备忘,作参考。

ActiveX简介

ActiveX是一个可能念,也微软进军网络应用的一个王

牌武器之一。我自己开发的ActiveX插件其实只是一个OCX控件,嵌

入html代码中去应用。因此这篇文章更多的涉及了OCX的东西。

OCX文件:OCX文件的全称是Object Linking

and Embedding (OLE) Control Extension,中文名字叫做“嵌入式

对象控件”,它的作用其实和适才谈到的DLL文件专门相像,其实所

谓的OLE咱们平常已经超级熟悉了,简单地说就像在Word中能够利

用Excel数据,写字板中能够嵌入图片文件等等这些功能。打个例如

的话,剪贴板就像是个简单的数据共享,而OLE那么是一种“对象共

享”。

一、OCX组件的来历是如何的?

分类:

一样的开发工具都会提供一些标准控件,但不管标准控件何等

壮大、何等完善,都不能完全知足用户的需要。因此易语言就提供一

个接口,许诺用户编写自己的控件插入到易语言中利用。用户编写自

己的控件在利用方式上同标准控件是相同。依照易语言的接口标准编

写的控件确实是OCX。由于利用OCX能够节省开发软件的时刻,因此

此刻几乎所有开发工具都许诺用户利用OCX来增强其功能。后来随着

Internet的流行,微软又让网页中能够嵌入OCX,并称其为 ActiveX

控件。目前能够编写OCX的工具包括VB、VC、Delphi。易语言也即

将支持OCX。

二、OLE和OCX的关系是什么?

OLE和OCX通称对象链接与嵌入。易语言已通过超级链接框等实

现很多对象的链接功能,对象的嵌入易语言也即将支持。 OLE 与OCX

的应用主若是源于将多个应用信息源组合到一路的目标,OCX即将在

易语言中取得普遍的应用,因为它能更好的与易语言的应用程序相结

合,从而实现易语言不行实现或是很难实现的功能。事实上,易语言

本身和Visual Basic等等其它程序会提供多处实现特定功能的OCX

控件。通过它们,咱们能够超级容易的实现一些易语言本身不能实现

的功能。

三、控件与DLL的关系是什么?

组件的前身是动态链接库(DLL),DLL使咱们能够用一种语言

发一个能够用于任何其他语言的进程库。DLL的另一个壮大的功能是