读书人

多页签显示,该怎么处理

发布时间: 2012-05-27 05:42:30 作者: rapoo

多页签显示
请问delphi怎样实现多页签 ,就想腾讯浏览器一样 打开一个窗口 main里面就出现一个页签!!

[解决办法]
自定义,新的地址就新建一个tab,然后激活这个tab即可。
如果用WebBrowser结合Pagecontrol,就更加简单了,直接就能模仿出来简单的多标签浏览器。
[解决办法]
需要动态控制delphi下各个显示窗体的显示位置,结合Tpagecontrol就能做出来类似的
[解决办法]
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;

[解决办法]
动态创建出来,如楼上所述,不过还有可改进的地方
[解决办法]

探讨
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;

读书人网 >.NET

热点推荐