在MSDN98的VB文档里,有下面几篇文章:有点晕。请问ACTIVEX控件、ACTIVEX部件、COM这几个概念之间的关系?

解决方案 »

  1.   

    COM是服装行业,规范制衣厂的行为,ACTIVEX组件是制衣厂,产品包括品牌为ACTIVEX部件的成品衣,按其款式,人们还分了ACTIVEX控件和ACTIVEX文档两款。
      

  2.   

    http://en.wikipedia.org/wiki/ActiveX
    不必深究称谓上的问题,类似:厂长、总经理、CEO
      

  3.   

    activex 控件是可视化的就是你工具箱里的东西一样 ,,,VB里“部件”都是导入控件的
    activex 部件(组件),,除了包括可视化以处,也包括非可视化的,,,ado等,VB里引用大部分都是引用组件COM是容器与规犯,,上面两种都属于COM,,有了COM使得不同语言互相通讯变成可能都是为了代码复用而封装的
      

  4.   

    早上看了MSDN。楼上各位说的基本正确,不过还可以更清晰些,小结如下:(1)COM是标准、是一种技术规范。(2)ActiveX部件(components)是遵循COM规范开发的可重用的二进制的软件模块。(注意软件重用可以有两种方式:code reuse or binary reuse。前一种主要指OO中的继承,VB基本不支持)
         ActiveX部件实际上包括四种类型,分别是:
       a)Objects in an ActiveX-enabled application, 比如Microsoft Excel的各种对象
       b)Code components,这通常由dll或tlb或old等类型的文件提供
       c)ActiveX documents,这是用来构造internet应用的一种部件
       d)ActiveX control,比如treeview。
      
    (3)ActiveX控件(control),是ActiveX部件的一种,如上所述。