关于twebbrowser的几个问题

Raffaello 2002-01-18 08:09:59
1
procedure TMainForm.WebBrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool);
var
newbrowser:twebbrowser;
newtabsheet:TTabSheet;
begin
newtabsheet:=TTabSheet.Create(nil);
newtabsheet.PageControl:=pagecontrol1;
newbrowser:=twebbrowser.Create(nil);
newtabsheet.InsertControl(newbrowser);
newbrowser.align:=alclient;
newbrowser.onnewwindow2:=webbrowser1.onnewwindow2;
pagecontrol1.ActivePage:=newtabsheet;
ppdisp:=newbrowser.Application;
end;
如果打开的窗口上有用javascript写的关闭窗口按钮,单击会提示could not obtain OLE control window handle.然后只能杀掉该进程,请问该如何解决?
2
如何给每个动态创建的twebbrowser单独写前进,后退,刷新,停止功能?需要详细一点的代码
...全文
78 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Raffaello 2002-02-14
  • 打赏
  • 举报
回复
没人回答,权作放分
Raffaello 2002-01-21
  • 打赏
  • 举报
回复
再U P一次
NetFair 2002-01-18
  • 打赏
  • 举报
回复
1.你可以获得URL值,通过判断URL值同,可以知道里面是否有window_close(),这样就可以在窗口打开之前,先做些处理。
2.留个MAIL,我发给你,代码也不一定能满足需要,
NetFair@xinhuanet.com
Raffaello 2002-01-18
  • 打赏
  • 举报
回复
u p 2 u

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧