Come impedire l'apertura di una nuova finestra in Internet Explorer ospitato
-
08-07-2019 - |
Domanda
Sto ospitando un'istanza di Internet Explorer (il controllo Web) in una classe ATL di CAxWindow. Come posso impedire che un sito Web possa aprire una nuova finestra dall'IE ospitato? Sto già impostando un'implementazione di IDocHostUIHandlerDispatch per disabilitare il menu di scelta rapida.
Soluzione
Esiste un evento sul controllo ActiveX WebBrowser per la visualizzazione di una nuova finestra (NewWindow, NewWindow2, NewWindow3) che è necessario ascoltare e annullare.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow