В моем приложении я хочу открыть новое окно IE, а затем получить и обработать события DocumentComplete и NavigateComplete2, запущенные из нового открытого IE. В XP все работает нормально. В Vista новый IE работает в защищенном режиме, поэтому мое приложение не может получать событие DocumentCompelte от IE.
Я не хочу менять какой-либо уровень безопасности, например отключать IE в защищенном режиме или снижать целостность моего приложения. Интересно, могу ли я использовать ChangeWindowsMessageFilter для получения событий DocumentComplete и NavigateComplete2 из защищенного режима IE? Мой код выглядит так:
ChangeWindowMessageFilter(DISPID_DOCUMENTCOMPELTE, MSGFLT_ADD );
ChangeWindowMessageFilter(DISPID_NAVIGATECOMPLETE2, MSGFLT_ADD );
Спасибо!