1 messaggio dal 01 dicembre 2003
All'interno di un'applicazione win form ho inserito un controllo webbrowser.
Ho provato a intercettare e gestire il menu' contestuale di un documento HTML con il seguente approccio:
1) Nel gestore dell'evento AxWebBrowser1.DocumentComplete ho inserito:
Dim doc As mshtml.HTMLDocument
doc = AxWebBrowser1.Document
AddHandler CType(doc, mshtml.HTMLDocumentEvents2_Event).oncontextmenu, _
AddressOf Document_contextmenu

2) Nel gestore dell'evento BeforeNavigate2 del controllo webbrowser ho inserito:
Dim doc As mshtml.HTMLDocument
doc = AxWebBrowser1.Document
RemoveHandler CType(doc, _
mshtml.HTMLDocumentEvents2_Event).oncontextmenu, _
AddressOf Document_contextmenu
3) Ho scritto un gestore Document_contextmenu che e' una funzione che restituisce
False:

Private Function Document_contextmenu(ByVal e As mshtml.IHTMLEventObj) As _
Boolean
Return False
End Function


PROBLEMA: Il menu' contestuale sul documento HTML risulta disabilitato, sicche' premendo il tasto destro del mouse non si ha alcuna risposta (ottimo dal mio punto di vista!!!). Tuttavia non riuesco ad interagire con la pagina HTML stessa, ovvero, non funzionano i link e i forms (input box, pulsanti, ecc....).
Qualcuno mi spieghi che succede!!!!
Grazie a tutti
giuseppe

PS: Ho seguito il documento Microsoft 311284 (http://support.microsoft.com/?kbid=311284)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.