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