我希望TWebBrowser只用一个窗口打开所有链接(除了脚本生成窗口),如何让点击过后新生成的网页也在我设计的窗口中打开?是在原有的窗口,而不是新建的窗口。我是菜鸟,翻看了以前所有资料都没看明白或找到合适的解答。如何使用
procedure Tform1.WebBrowser1NewWindow2(Sender: TObject;
  var ppDisp: IDispatch; var Cancel: WordBool);    急于完成程序,就差这么一步了,请您不吝赐教,分数程序完成后送上,在您解答后不会超过12小时。谢谢!

解决方案 »

  1.   

    我在双击OnNewWindow2事件时,老出现没可调用的对象的对话筐,不知道是什么原因
      

  2.   

    我在ONNEWWINDOW中把CANCEL设为FALSE后,不弹出窗体!至于在哪获得新点击的URL?我也不知道!
      

  3.   

    既然知道老调重弹,为什么不搜索以前的贴子?ppDisp := (Sender as TWebBrowser).DefaultInterface;
      

  4.   

    ppDisp具体意思不详,应该是页(PAGE)发送(Dispatch)!
    as是类型强制转换,Sender as TWebBrowser即当前WebBrowser,也就是触发该事件的WebBrowser控件!
    差不意思就是发送到当前WebBrowser打开!
      

  5.   

    时间也过了很久了,我还是没有解决问题,不会新建一个窗口了,问题是打不开链接,不过也算了,把分数结了,在UP一下再看看,谢谢EHOM的指点。