PDA

View Full Version : [VB.NET] Gestire evento newWindows in web browser a schede


Simox88
14-11-2010, 17:17
Salve,

E' la prima volta che scrivo sul forum, scrivo questa discussione, dopo aver letto il regolamento del forum, perché ho il seguente problema con vb.net:

Premetto che e da circa tre anni che programmo in vb.net, sto riaprendo ora un progetto che in passato avevo terminato per lo stesso problema che ho oggi.

Sto realizzando un Web Browser a schede, dopo scritto tutto il codice necessario al programma ho pensato di gestire l'evento newWindows del controllo Web Browser.

Devo dire che, in parte ci sono riuscito, facendo aprire una nuova scheda quando si genera l'evento e impedendo che si apra direttamente in una nuova pagina di Internet Explorer.

Fino a qui va tutto bene, rimane il fatto che, non saprei proprio come far visualizzare la pagina, che si dovrebbe aprire nella nuova finestra nel controllo web browser della nuova scheda aperta nel verificarsi l'evento newWindows.

Sapendo questo, vi chiedo, come è possibile sapere l'indirizzo a qui e collegato un link, prima di visitarlo?

MarcoGG
14-11-2010, 21:21
Beh, magari andiamo un po' per gradi... ;)

La gestione delle schede la ottieni con un container tipo TabControl ?

In ogni caso è sicuramente fattibile, giocando in modo opportuno con l'evento NewWindow e la proprietà StatusText.
Devo avere un esempio funzionante in giro... ;)

Simox88
14-11-2010, 22:17
Si, le schede sono contenuti dentro un tabControl, ogni scheda, generata da codice, compreso la prima, contiene un controllo web browser gestito / controllato utilizzando questa sintassi:
CType(TabControl1.selectedTab.controls.item(0), webBrowser)

Ma credo che questa sintassi sia uguale per tutti i metodi che si vuole usare vero?

dadebo1
14-11-2011, 15:13
ciao sei riuscito a risolvere il problema .. ne sono molto interessato .. come hai intercettato e impedito l'appertura di ie?
grazie