Delphi はじめの一歩
タブブラウザを作る
<Lesson26> 完成
|
下記の処理をしないと、新しいウインドウを開こうとした時に、IEが起動してしまいます。 そうならない為の処理です。 すみませんが、ppDispが何なのかよく分かってないので解説は無しです。 [IEWindow WebBrowser1 OnNewWindow2イベント] procedure TIEWindow.WebBrowser1NewWindow2(Sender: TObject; var ppDisp: IDispatch; var Cancel: WordBool); var Child:TIEWindow; begin Child := TIEWindow.Create(Application); ppDisp := Child.WebBrowser1.Application; end; |
|
下記はLesson11 、Lesson12 と同様の処理です。 [IEWindow WebBrowser1 OnNavigateComplete2イベント] procedure TIEWindow.WebBrowser1NavigateComplete2(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant); begin MainForm.Edit1.Text := WebBrowser1.LocationURL; end; [IEWindow WebBrowser1 OnStatusTextChangeイベント] procedure TIEWindow.WebBrowser1StatusTextChange(Sender: TObject; const Text: WideString); begin StatusBar1.SimpleText := Text; end; |
|
これで完成です。 これにブックマークを付けたりしていけば、本格的なタブブラウザが作れます。 |
![]() |