У меня такая проблема:
Мое приложение имеет CHtmlView. В нем (т.е. в CHtmlView)
осуществляется автоматически некая навигация. Так вот —
иногда при загрузке какого-нибудь хоста "выскакивают"
модальные окна с сообщениями об ошибках в скриптах
на загруженной странице, с предложениями инсталлировать
японский шрифт или окна для ввода логина и пароля.
Это не pop-up окна (те я контролировать умею),
а МОДАЛЬНЫЕ окна, в которых предлагается нажать какую-нибудь
кнопку.
Что мне нужно — чтобы я мог либо вообще не допускать открытия
этих окон, либо как-то "канселить" их.
Это мне нужно потому что такие окна тормозят автоматическую
работу приложения.
Говорят (спасибо Alex F.!), что message box выводится из скриптов
на HTML-странице (MsgBox или alert) и можно подавить эти сообщения,
реализовав IDocHostShowUI в хосте браузера (это мне не понятно).
И браузер должен вызывать его метод ShowMessage всякий раз, когда
ему нужно отобразить сообщение.
Главная проблема с использованием IDocHostShowUI в MFC, что
его должен поддерживать ActiveX control host, реализация которого
находится внутри MFC.
Знает ли кто, как решить эту проблему?
Буду очень признателен за пример кода и любые полезные мысли в этом направлении.