Привет!
Ситуация:
Моя ActiveX DLL содержит настроенный веб-браузер. Веб-браузер отображает веб-страницу. Когда пользователь щелкает ссылку на отображаемой странице, всплывает новое окно IE и осуществляется переход к URL-адресу ссылки, на который нажали.
Вопрос:
Как перехватить события DocumenComplete и NavigateComplete, запускаемые из всплывающего окна NEW IE?
Что я уже пробовал:
Я попытался перехватить событие *NewWindow2(IDispatch **ppDisp, VARIANT_BOOL Cancel), запущенное из настроенного веб-браузера (не нового окна IE), и получил указатель ppDisp, который указывает на новое окно IE. Я попытался использовать этот указатель в качестве источника событий, чтобы сообщить или подключиться к обработчику событий (IDispatch::Invoke) для захвата событий. Однако это не работает. Возможно, ошибка связана с тем, что документ в новом окне IE еще не загружен. Я не уверена.
Не могли бы вы дать мне предложение, что мне делать?
Спасибо!