谢谢了。我现在有两个问题弄不清楚
(1)就是譬如,一个网页有一个到PDF文件的连接,你一点,就会在IE的窗口里自动启动acrobat reader来;同样的问题也发生在Word文档上。请问这是利用了什么技术?是COM吗?还是ActiveX?(2)有许多IE里面的插件,例如flash的插件,还有3721的插件(就是那个第一次用就弹出一个一个窗口,问你“是不是总是信任来自XXX的内容......”就是这种东西。这个是利用了什么技术?还是COM和ActiveX吗?或者只是一个IE插件,应该怎么叫他?还有怎么开发?我看过几本COM的书,但现在有点晕,搞不清楚以上两个问题,需要大家的帮助,先谢了!

解决方案 »

  1.   

    ActiveX是基于COM技术的。反正都是COM吧。
      

  2.   

    那怎么写一个IE插件呢,像在线查毒那样的IE插件?
      

  3.   

    严格地说,都属于OLE技术,对象链接和嵌入,所涉及的技术非常广泛
      

  4.   

    (2)对于那些 有许多IE里面的插件,实际上就是Active控件,你可以用VC来编写程序,方法很简单,如果你使用一个在系统中没有注册的OCX(就是Active控件),就会提示你是否信任……
      

  5.   

    哪里能找到VC编写IE插件(active控件)的资料?写一个Active控件应该和写一个Win32的应用程序有许多不同吧?!能不能推荐一个网址,或者一本书的名字什么的,thanks!
    :)
      

  6.   

    好家伙,这说起来可复杂了。
    第一个问题实际上不关开发,是系统的注册关联设置。
    第二个问题是COM,做COM的书不多,有也是英文的。
      

  7.   

    那个金山在线查毒也是COM吗? OCX是什么呢?
    这就是那个可以在线查毒的网址
    http://www.duba.net/antiscan/
    希望大家明白我说的:)
      

  8.   

    是一个COM组件(ActiveX组件)其实微软自己对于这个名称(OLC/COM/ACTIVEX)都没有统一,不过现在趋向于用COM
      

  9.   

    VC6下创建一个简单的ActiveX控件 http://www.vchelp.net/vchelp/file2003_2/vcocx.asp?type_id=30&class_id=1&cata_id=3&article_id=1001仔细研究一下吧,很简单的一个例子,但是能让你明白很多!
      

  10.   

    好的,先谢了! 那怎么在一个网页里调用一个控件呢呢? 不知你注意到没有,在第一次使用控件的时候还弹出个窗口,问你是否允许,你一点详细资料,,还有证书一类的东西... 
    这些是什麽呢?
    I hope you can explain this for me if you know, I really appreciate it!
      

  11.   

    进入这样的网页,查看网页的源文件,你会发现有类似这样的代码:
    <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
    其中classid就是你所生成的OCX的CLSID,  COM 中叫ProgID
    一般存在于注册表中,可以找到,这些值的实际意义不清楚,总之是一个标识~~~ 累啊,仅仅为了20分,呵呵~~~
      

  12.   

    底层技术都是com,第一个应该和IMONIKER接口有关,第二个问题和ICLASSFACTROY2,建议你看看相关的文档。