Как отключить модальные окна CHtmlView?
От: valxb  
Дата: 19.01.02 06:16
Оценка:
Привет всем!

У меня такая проблема:
Мое приложение имеет CHtmlView. В нем (т.е. в CHtmlView)
осуществляется автоматически некая навигация. Так вот —
иногда при загрузке какого-нибудь хоста "выскакивают"
модальные окна с сообщениями об ошибках в скриптах
на загруженной странице, с предложениями инсталлировать
японский шрифт или окна для ввода логина и пароля.

Это не pop-up окна (те я контролировать умею),
а МОДАЛЬНЫЕ окна, в которых предлагается нажать какую-нибудь
кнопку.

Что мне нужно — чтобы я мог либо вообще не допускать открытия
этих окон, либо как-то "канселить" их.
Это мне нужно потому что такие окна тормозят автоматическую
работу приложения.

Говорят (спасибо Alex F.!), что message box выводится из скриптов
на HTML-странице (MsgBox или alert) и можно подавить эти сообщения,
реализовав IDocHostShowUI в хосте браузера (это мне не понятно).
И браузер должен вызывать его метод ShowMessage всякий раз, когда
ему нужно отобразить сообщение.

Главная проблема с использованием IDocHostShowUI в MFC, что
его должен поддерживать ActiveX control host, реализация которого
находится внутри MFC.

Знает ли кто, как решить эту проблему?
Буду очень признателен за пример кода и любые полезные мысли в этом направлении.

Валерий
valxb@yahoo.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.