想写一个ACTIVEX,但基本的概念问题还没有搞清楚,就是OCX和DLL有什么区别?包括编程和应用上的区别.

解决方案 »

  1.   

    ActiveX不注册不能被系统识别并使用。
      

  2.   

    首先,要知道有的activex控件后缀名也是dll,也必须像ocx一样注册进系统的
    一般的dll用来存函数,ocx用来存对象,dll的概念要比ocx大一点,
    具体三言两语说不明白的,你可以先理解dll,再理解COM,最后去看activex
      

  3.   

    听朋友说ocx运行在客户端,dll运行在服务端,是这样吗?
      

  4.   

    搞本书看看,电子书或《Delphi编程指南》,上面说的很清楚详细的
      

  5.   

    没多大区别,只是一些习俗与名称上的区别。一般给进程内ACTIVEX控件使用OCX为扩展名,在名称上以示区别。
    你可以把ACTIVEX控件使用DLL为扩展名的。
      

  6.   

    我认为
    ActiveX是以COM为基本的;DLL则概念更广,是WINDOWS共享代码的一个标准。两者都是很老的技术,不存在什么趋势。
      

  7.   

    同意 :“
    我认为
    ActiveX是以COM为基本的;DLL则概念更广,是WINDOWS共享代码的一个标准。两者都是很老的技术,不存在什么趋势。”ocx 是一种特殊的dll(动态连接库),ocx是可以被很多语言使用的一种开放式组件
      

  8.   

    SP2禁止下载Activex的设置是不是表明微软在淘汰这些技术?