我在当前应用程序里嵌入一个ie控件,我如何能够实现如下功能(急……,在线等待):
1、首先我已在控件中载入一个网页,我如何做到当我点击网页中的按钮来执行我本地的代码(自己写的具有一定功能的代码),而不是执行网页中脚本代码?以上编程好像涉及到com编程,不过我不懂,所以请教高手。

解决方案 »

  1.   

    好像首先实现IDocHostUIDocument接口,然后使用GetExternal方法,不过我不会
      

  2.   

    to vcleaner:
          你在码?
      

  3.   

    你首先要实现:IOleClientSite,IDocHostUIHandler,IIEWin
    IIEWin是你程序声明的接口,以备在html中调用,
      

  4.   

    to xiangding:
        能给一个例子或有关的资料吗?
      

  5.   

    楼主:
    我以前做过的项目,用到了这个功能,
    但这部分不是我负责的,也只是看过一下实现的方法,是可以做到的,你看看插件的知识吧,
    我想有两个方法可以实现,你可查查:IOleClientSite,IDocHostUIHandler这两个接口,我这也没有DEMO~~~
      

  6.   

    你所说的这种方法有一个不好,
    那就是你在客户端还需要安装你的插件或把程序down到本地,
    对客户来说不很方便,
    建议用ActiveX来实现~~~~~~~
      

  7.   

    VC技术内幕(第四版)中有例子,用 ACTIVEX 控件,书中8.8章 第161页
      

  8.   

    http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/hosting/wbcustomization.asp
    看看