Twebbrowser, deschideți link-ul în aceeași fereastră

TWebBrowser, deschideți link-ul în aceeași fereastră?

Salutări tuturor maeștrilor! Eu folosesc TWebBrowser. A fost o întrebare cum să deschideți o fereastră nouă, nu într-o fereastră nouă și în deja existentă, în agentul de ieșire WebBrowser1NewWindow2.






Mulțumită în avans.

Pune-te TEmbeddedWB și nu vă faceți griji - el are controlul asupra comportamentului browser-ului în navigație în curent sau noua fereastra afișată în opțiunea UserInterfaceOptions -> ForceOpenNewWindow

Când firul - până când îl înțeleg - acum nu-mi dă seama - având în vedere timpul limitat - tot ce era necesar - sa făcut deja, cu excepția momentului acesta. Peste tot este descris cum să se deschidă într-o fereastră nouă - dar invers este necesar în cea existentă.







doar când fac

procedura TForm1.WebBrowser1NewWindow2 (Expeditor: TObject;
# xA0; var ppDisp: IDispatch; var Anulare: WordBool);
începe
Anulați: = Adevărat;
se încheie;

Nu dezvăluie nimic.


> vegarulez # xA0; (10/25/10 10:03 AM) [3]
>
> doar când fac
>
> procedura TForm1.WebBrowser1NewWindow2 (Expeditor: TObject;
> # xA0; var ppDisp: IDispatch; var Anulare: WordBool);
> începe
> Anulare: = Adevărat;
> sfârșit;

Păi, ei spun ceea ce trebuie # xA0; TEmbeddedWB, există un astfel de eveniment în care trebuie să introduceți următorul cod:

procedura TForm1.webbrowser1NewWindow3 (ASender: TObject;
# xA0; var ppDisp: IDispatch; var Anulare: WordBool; dwFlags: Cardinal;
# xA0; const bstrUrlContext; bstrUrl: WideString);
începe
webBrowser1.Navigate (bstrUrl);
Anulați: = adevărat;
se încheie;

Memorie: 0,72 MB
Durată: 0,028 secunde







Articole similare

Trimiteți-le prietenilor: