要做象腾讯那样可打开多个网页的浏览器该如何着手???(30分)

  • 主题发起人 主题发起人 风月剑客
  • 开始时间 开始时间

风月剑客

Unregistered / Unconfirmed
GUEST, unregistred user!
我能做打开单个网页的浏览器,用WEBBROWSER

但多个网页的呢?
 
多个WebBrowser。。。。

PageControl。。。
 
这样可以
速度快,不过资源占用就.........
 
还有没有更好点的办法???
 
那样的话如果网页要打开一个新页面应该如何实现???

这样是不是就可以实现窗口的栏截啦?这又如何实现呢?????

(最好有程序,谢谢各位大侠)
 
这样,如果我们用WEBBROWSER打开一个网站的时候,如网易,

如何才能实现让该网站弹出的窗口在本程序里打开,而不是用IE???
 
在onnewwindow2里写命令

procedure TForm1.WBLoginNewWindow2(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;
pagecontrol1.ActivePage:=newtabsheet;
ppdisp:=newbrowser.Application;
end;
 
>>工藤新一

用你写的程序试了,也不行!

难道是因为我用的是DELPHI7???怎么我试了别的和几个程序都不行,关于网页的!!?
 
TPageControl TTabSheet
以前写过一个玩玩
 
终于试验成功了,感谢老大!!

可能是D6和D7之间的差异,我换了D6,并把我机器上的病毒杀了,结果就成功了,呵呵……
 
多人接受答案了。
 
占用太多的资源了,
而且程序速度太慢!!
====
还有更好的办法吗?
 
后退
顶部