ActiveX控件,谁能给我简单介绍一下,我会万分的感谢.

解决方案 »

  1.   

    ActiveX是一个Microsoft的术语,它指的是一组包括控件,DLL和ActiveX文档的组件,它通常是以动态链接库的形式存在,因此必须在一个叫容器的独立执行软件中运行。这样的容器包括Authorware、Delphi,Visual Basic,VisualC++,Internet Explorer和Access等等。
    “ActiveX控件”,“ActiveX组件”名称叫法不一样,其实同一个东东
    “ActiveX技术可以灵活、高效的实现可交互、重入、重用、完全分布式、与语言无关的各种应用。但是,ActiveX技术也有一些明显缺点,ActiveX技术依赖于Windows平台,对广泛应用的UNIX平台目前仍不兼容,另外ActiveX在许多方面的性能还较弱,ActiveX技术仍需要不断完善和发展。”但其他组件一般与其生成的语言紧密相关。
      

  2.   

    ActiveX控件是一个动态链接库,是作为基于COM服务器进行操作的,并且可以嵌入在包容器宿主应用程序中,ActiveX控件的前身就是OLE控件。由于ActiveX控件与开发平台无关,因此,在一种编程语言上开发的ActiveX控件可以无须任何修改,即可在另一种编程语言中使用,其效果如同使用Windows通用控件一样。如:在VC++中开发的ActiveX控件,不作任何修改即可应用于VB中。由此可见,通过使用ActiveX控件即可实现快速小型的组件重用、实现代码共享,从而提高编程效率。
    网上很多介绍
      

  3.   

    建议你看msdn所谓 ActiveX 部件是指一些可执行的代码,比如一个 .exe,.dll 或 .ocx 文件,它们在提供对象时遵循 ActiveX 的规范。通过 ActiveX 技术,程序员就能够把这些可复用的软件部件组装到应用程序或者服务程序中去了。可以购买提供一般服务的 ActiveX 部件,比如数值分析或用户界面等部分。也可以创建一些部件把自己的业务封装后,再和一般的部件组合起来。以这种方式复用经过测试和标准化了的代码就叫做部件软件开发。不要把使用 ActiveX 技术的部件软件开发和面向对象编程 (OOP) 混淆起来。使用 OOP 方法可以建立基于对象的软件部件;使用 ActiveX 技术可以把已创建的基于对象的部件组合起来,而这些部件可以通过许多不同的工具来创建。换一种说法就是,OOP 关心的是创建对象,而 ActiveX 关心的是使对象在一起工作。例如,可以使用诸如 Microsoft Visual C++ 之类的 OOP 工具构造一套有用的对象。其他 C++ 的开发人员可以使用和进一步扩充这些对象。然而,如果在一个 ActiveX 部件中装进了这些对象,那么,其它任何支持 ActiveX 技术的编程工具也就能够使用和进一步扩充它们了。
      

  4.   

    http://community.csdn.net/Expert/topic/3736/3736096.xml?temp=.3375055