如何用WebBrowser编写多窗口浏览器,像傲游浏览器那样?已经看了一些myie源代码...
myie源代码有一个非常好的功能就是拖放功能,拖住一个连接,就可以在新窗口中打开这个连接,这功能webbrowser控件本身是没有的,myie是通过CCustomObjectSite来接管webbrowser文档事件,从而实现了拖放,我看了一下delphi中的EmbeddedWb组件,也没有实现这个功能,那么delphi如何实现页面元素拖放打开窗口这个功能?myie2为了实现这个功能添加了6个文件(3个头文件和源文件),delphi如何做呢?请指点迷津.谢谢.

解决方案 »

  1.   

    分少吗?我没有了.大家探讨探讨.myie的源代码很麻烦的.希望delphi能做的更好一些.
      

  2.   

    CCustomObjectSite is for supporting IDocHostUIHandler, which EmbeddedWb have implemented.
    see also
    blog.csdn.net/CathyEagle/archive/2006/04/25/677425.aspx
      

  3.   

    你说的是customsite,但是我要的是CdropTarget类,就是使得网页中的元素可以拖动,如何在delphi中使用这个接口?
      

  4.   

    dephi的vcl一般都有drag事件,但是webborwer控件打开html页面,并不能控制页面中的元素的拖动事件?有没有办法实现呢?
      

  5.   

    大家都会呀?一点难度都没有?帮帮忙,如何让delphi实现Idroptarget接口?控制Html文档的拖放?