首页  编辑  

如何让新的连接用自己的浏览器打开?

Tags: /超级猛料/OS.操作系统/IE.扩展/TWebBrowser/   Date Created:

open url in new window with custom TWebBrowser?

{

 Normalerweise öffnet sich automatisch der Internet Explorer

 wenn im TWebBrowser eine URL in einem neuen Fenster geöffnet wird.

 Mit diesem Tip wird eine neue Instanz des eigenen Browsers

 erstellt und die URL dort geöffnet.

}

procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;

 var ppDisp: IDispatch; var Cancel: WordBool);

var

 NewWindow: TForm1;

begin

 // a new instance of the form will be created

 // Eine neue Instanz wird erstellt

 NewWindow := TForm1.Create(self);

 NewWindow.Show;

 ppDisp := NewWindow.Webbrowser1.DefaultDispatch;

end;

---------------------------------------

在本窗口打开的功能:

procedure TForm1.FormCreate(Sender: TObject);

begin

 WebBrowser1.Navigate('http://www.codelphi.com/forum');

end;

procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;

 var ppDisp: IDispatch; var Cancel: WordBool);

var

 NewApp: TForm1;

begin

 NewApp := TForm1.Create(nil);

 NewApp.Visible := true;

 ppDisp := NewApp.webbrowser1.Application;

end;