Non esiste NewWindowsEtended

martedì 07 febbraio 2012 - 15.08
Tag Elenco Tags  VB.NET  |  Visual Studio 2008  |  Internet explorer 8.0  |  Chrome  |  Safari

Feroxis Profilo | Junior Member

Bene, stavo cerca di mettere in piedi un webbrowser.
Dopo qualche tentativo funzionante, ho deciso si sviluppare il tutto con le schede, molto più pratiche, e incappo nell'errore di dover aprire una pagina in una nuova scheda tramite i link già preimpostati nei siti.
Il problema è che solitamente se aperte in nuove pagine il link viene aperto con il browser predefinito.
Invece io vorrei far aprire tutto nelle tab successive.

Il problema è questo.
Una volta dichiarato: Public WithEvents webbro As WebBrowser
e impostate le coordinate di navigazione e le nuove tabpage

vado a richiamare webbro_New Windows
e.cancel = true
e viene "bloccata" l'apertuta nelle nuove schede

ora lo dovrei richiamare con NewWindowExtended
Solo che non esiste la voce in questione
Ovvero nella classe webbro il metodo NewWindowsExtended non esiste.

718x636 47Kb

Nella foto vedrete che ho provato a scrivere il comando manualmente, ma mi da errore poco dopo su questa parte del codice.
Private Sub webbro_NewWindowExtended(ByVal sender As Object, ByVal e As Module1.WebBrowserNewWindowExtendedEventArgs)
Da module1.webbrowsee ec.. mi da errore.

Cosa posso fare?



Jeremy Profilo | Guru

Ciao
NewWindowsExtended, non è un evento nativo della classe WebBrowser ma, probabilmente, un estensione creata da qualcuno che ti ha precedentemente suggerito una qualche soluzione.
Difficile aiutarti senza sapere le informazioni che ti sono state date.

Facci sapere...
Ciao

Feroxis Profilo | Junior Member

Allora ti spiego bene quello che devo fare, come un semplice web browser al click, aggiunge una TabPage al TabControl con un Web Browser.
Questo avviene perchè se incontro l'opzione automatica apri in una nuova scheda o finestra mi apre con Internet Explorer e questo devo evitare, quindi creare una scheda e aprire li il link al posto del "pop-up".
La prima cosa è fermare la NewWindows di WebBroser con e.cancel = false.
Poi:

Public WithEvents webbro as nWebBrowser

su Form1_load
dim tab as new tabpag
dim webbo as new webbrowser
webbro = webbo
webbo.Dock = dockstyle.fill
webbo.documentitext = my.resources.text
tab.text ="Nuova Tab"
tab.contols.add(web..sodn
SONO UN PIRLA !!!!
Avevo creato 2 progetti e ho lasciato la classe nWebBrowser fuori dal progetto, quello precedente.
ahahahah

Jeremy Profilo | Guru

Ciao
>SONO UN ...... !!!!
>Avevo creato 2 progetti e ho lasciato la classe nWebBrowser fuori
>dal progetto, quello precedente.
>ahahahah
Non ho capito se hai risolto oppure no!
Facci sapere....
Ciao

Feroxis Profilo | Junior Member

Si mancava un elemento da importare nel progetto che sarebbe nWebBrowser, dichiaravo WBRS As WebBrowser invece di NwebBrowser che era di mia importazione.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5