关于Webbrowser1窗口的链接打开新窗口问题? ( 积分: 50 )

  • 主题发起人 主题发起人 yaojbo
  • 开始时间 开始时间
Y

yaojbo

Unregistered / Unconfirmed
GUEST, unregistred user!
我程序里,手动先放一个webbrowser1,然后用WebBrowser1NewWindow2,设置点击打开在自己的控件里面,但是我一用
webbrowser1.free;
WebBrowser1:=tWebBrowser.Create(self);
WebBrowser1.ParentWindow:=Handle;
WebBrowser1.Invalidate;
WebBrowser1.Top:=40; //webbrowser1.twebbrowser位置大小控制
WebBrowser1.Left:=8;
WebBrowser1.Width:=265;
WebBrowser1.height:=65;
这样重新生成Webbrowser1以后,WebBrowser1NewWindow2 这个功能好像不起作用了。点一下webbrowser1里面的链接,会自动用IE去打开。
我想问怎么解决?
 
我程序里,手动先放一个webbrowser1,然后用WebBrowser1NewWindow2,设置点击打开在自己的控件里面,但是我一用
webbrowser1.free;
WebBrowser1:=tWebBrowser.Create(self);
WebBrowser1.ParentWindow:=Handle;
WebBrowser1.Invalidate;
WebBrowser1.Top:=40; //webbrowser1.twebbrowser位置大小控制
WebBrowser1.Left:=8;
WebBrowser1.Width:=265;
WebBrowser1.height:=65;
这样重新生成Webbrowser1以后,WebBrowser1NewWindow2 这个功能好像不起作用了。点一下webbrowser1里面的链接,会自动用IE去打开。
我想问怎么解决?
 
都被你free了.当然不起作用了.虽然变量名还是webbrowser1,但是已经不是同一个东西了.
 
解决办法
WebBrowser1:=tWebBrowser.Create(self);
后面加
WebBrowser1.OnNewWindow2:= WebBrowser1NewWindow2;
 
非常感谢你的回答。
 

Similar threads

D
回复
0
查看
925
DelphiTeacher的专栏
D
D
回复
0
查看
880
DelphiTeacher的专栏
D
D
回复
0
查看
853
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部