ПредишенСледващото

TWebBrowser, отворите връзка в същия прозорец?

Здравейте на всички майстори! Аз използвам TWebBrowser. Имаше един въпрос как да се отвори нов прозорец, не е в нов прозорец, а вече съществува в манипулатор WebBrowser1NewWindow2.
Благодаря предварително.

Поставете се TEmbeddedWB и не се притеснявайте - той има контрол върху поведението на браузъра при навигация в текущия или новия прозорец показва в UserInterfaceOptions опция -> ForceOpenNewWindow

Когато една нишка - преди това ще получите - точно сега не мога да се занимават с това - поради ограниченото време - всичко, което е необходимо - вече е направено, с изключение на този момент. Навсякъде се описва като отворен в нов прозорец - NMEs напротив необходимо в настоящето.

само когато го правя

процедура TForm1.WebBrowser1NewWindow2 (Sender: TObject;
# XA0; Var ppDisp: IDispatch; Var Отказ: WordBool);
започвам
Отказ: = True;
приключи;

Той не разкрива нищо.


> vegarulez # XA0; (10/25/10 10:03) [3]
>
> Само когато го правя
>
> Процедура TForm1.WebBrowser1NewWindow2 (Sender: TObject;
> # XA0; Var ppDisp: IDispatch; Var Отказ: WordBool);
> започне
> Отказ: = True;
> Край;

Е, постави правилно казват, # XA0; TEmbeddedWB, има едно събитие, което е мястото, където трябва да въведете тук Такт код:

процедура TForm1.webbrowser1NewWindow3 (ASender: TObject;
# XA0; Var ppDisp: IDispatch; Var Отказ: WordBool; dwFlags: Кардинал;
# XA0; конст bstrUrlContext, bstrUrl: WideString);
започвам
webBrowser1.Navigate (bstrUrl);
Отказ: = вярно;
приключи;

Памет: 0.72 MB
Време: 0.028 гр

Свързани статии

Подкрепете проекта - споделете линка, благодаря!