Una tecnica c'è, ma è molto complessa: il subclassing.Originariamente inviato da andrew4
Ciao a tutti,
io devo fare in modo che quando clicco sul webbroswer mi succede qualcosa tipo msgbox "ciao".
Però non c'è _click nella lista e non so come fare.
Utilizzando le API di Windows (ossia delle funzioni interne del sistema operativo) si va ad agire sull'indirizzo della function WindowProc del controllo, sostituendolo con l'indirizzo di una propria WindowProc creata allo scopo. Poichè la WindowProc è la funzione che viene richiamata per qualsiasi evento diretto al controllo, sarà così possibile intercettare l'evento click (normalmente non gestito dal controllo webbrowser) e generare un evento ad uso e consumo del visual basic.
Il subclassing è già stato ampiamente discusso in questo forum, in internet trovi comunque un sacco di materiale (cerca per esempio "subclassing vb6").

Rispondi quotando