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.

Était-ce utile?

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
scroll top