怎么做一个像QQ浏览器那样的多页面浏览器?(50分)

  • 主题发起人 主题发起人 ses
  • 开始时间 开始时间
vc++的我有,源码你要吗?
 
现在我正在做,看你有什么具体的问题,主要的工作是在多页面上建立WebBrowser的问题可以如下处理:var
tabs:TTabSheet;
web:TEmbeddedWB;
begin
//建立新的页面
tabs:=TTabSheet.Create(pcl);
tabs.PageControl:=pcl;
tabs.Caption:='[新网页]';
tabs.ShowHint:=true;
tabs.Hint:=tabs.Caption;
//在新页面上建立webbrowser
web:=TEmbeddedWB.Create(tabs);
web.ParentWindow := tabs.Handle;
web.Align:=alClient;
web.Width:=tabs.Width;
web.Height:=tabs.Height;
 
用WebBrowser可以完成。。我做了一个
 
yousoft:能否把源码发给我,谢谢
leo96@263.net
 
我也要。
fly.li@263.net
 
mengqingy我要。麻烦你老发给我一份好吗。
 
我的信箱是ligwin@21cn.com(by liguang)
 
to mengqingy:

我要。麻烦你老发给我一份好吗。
ddev@china.com
 
to mengqingy:

我也要,你老发给我一份好吗。
8816202@sina.com
 
我也要,sisha@21cn.com
 
我也厚一下脸皮,想要
johnson_zhu@163.net
 
我做过一个简单的,没有JAVASCRIPT检测
 
我也做过一个,觉得技术问题有俩:
一个是如何引用新的TabSheet中的WebBrowser控件。
一个是如何捕获在“新页面中打开”的事件,在一个
新的TabSheet中打开页面,而不是打开一个IE窗口。

第一个问题解决了,第二个至今不知怎么办。^_^
 
macrowdw,给我发一份吧 slqin@etang.com
 
pagecontrol不就行了
 
Passion:
第二个问题可以在WEBBROWSER的一个事件上实现,好象是‘OnNewWindow2’。里边有个
ppDisp,将它设置为新建的WEBBROWSER的一个属性就可以了(忘了,你自己试试吧)
有问题找我,hezhiqun@ynto.net
 
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool);
begin
ppDisp := WebBrowser2.ControlInterface;
end;
在自己窗口的另一个浏览器浏览

---
http://www.8421.org
 
to mengqingy:

我也要,给我一份好吗?
jdstar@sina.com
 
后退
顶部