Как предотвратить открытие нового окна в размещенном Internet Explorer
-
08-07-2019 - |
Вопрос
Я размещаю экземпляр Internet Explorer (веб-элемент управления) в классе CAxWindow ATL. Как предотвратить, чтобы веб-сайт мог открывать новое окно из размещенного IE? Я уже устанавливаю реализацию IDocHostUIHandlerDispatch для отключения контекстного меню.
Решение
В элементе управления ActiveX WebBrowser есть событие для отображения нового окна (NewWindow, NewWindow2, NewWindow3), которое необходимо прослушать и отменить.
Не связан с StackOverflow