想要把微軟的web版msn做成一隻小工具 |
尚未結案
|
schenyih
一般會員 發表:4 回覆:2 積分:1 註冊:2002-08-19 發送簡訊給我 |
想要把微軟的web版msn做成一隻小工具
但是我一直找不到在同一個網頁裡把另開新網頁的url再放到原本的TWebBrowser的方法
有人會做吧..把另開新頁的url再帶回去原來的webbrowser裡? 後來我就參照ktop網站上的文章做了一個在tTabSheet建立一個TWebBrowser的方法來做
可是做完後又發生一個問題
我開啟web msn的網站時都會自動多產生二個tTabSheet出來,不知如何改這個程式使之只能有我要的網頁就好 有大大能幫個忙嗎? 我的程式碼如下
unit Unit1; interface uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, abfComponents, SHDocVw, StdCtrls, ComCtrls, OleCtrls; type
TForm1 = class(TForm)
Button1: TButton;
PageControl1: TPageControl;
TabSheet1: TTabSheet;
WebBrowser1: TWebBrowser;
Edit1: TEdit;
procedure WebBrowser1NewWindow2(Sender: TObject; var ppDisp: IDispatch;
var Cancel: WordBool);
procedure WebBrowser1NavigateComplete2(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end; var
Form1: TForm1; implementation {$R *.dfm} procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool);
var
newweb : TWebBrowser;
Tab1: tTabSheet;
begin
showmessage(ppdisp);
tab1:= tTabSheet.Create(PageControl1);
newweb := TWebBrowser.Create(tab1);
Tab1.PageControl:=PageControl1;
tab1.Parent:= PageControl1;
newweb.ParentWindow:= tab1.Handle;
newweb.Align := alClient;
newweb.OnNavigateComplete2:=WebBrowser1.OnNavigateComplete2;
newweb.HostDockSite:=tab1;
ppDisp := newweb.DefaultDispatch; end; procedure TForm1.WebBrowser1NavigateComplete2(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
begin
edit1.Text:=url;
end; procedure TForm1.Button1Click(Sender: TObject);
var
str:string;
begin
str:='http://webmessenger.msn.com/default.aspx?R=1';
WebBrowser1.Navigate(str); end; end.
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
schenyih
一般會員 發表:4 回覆:2 積分:1 註冊:2002-08-19 發送簡訊給我 |
|
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |