Comment empêcher l'ouverture d'une nouvelle fenêtre dans Internet Explorer hébergé
-
08-07-2019 - |
Question
J'héberge une instance Internet Explorer (le contrôle Web) dans une classe ATL CAxWindow. Comment puis-je empêcher un site Web d'ouvrir une nouvelle fenêtre à partir de l'IE hébergé? Je suis déjà en train de définir une implémentation d'IDocHostUIHandlerDispatch pour désactiver le menu contextuel.
La solution
Il existe un événement sur le contrôle ActiveX WebBrowser pour afficher une nouvelle fenêtre (NewWindow, NewWindow2, NewWindow3) que vous devez écouter et annuler.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow