在我的应用程序中,我想打开一个新的IE窗口,然后接收并处理DocumentComplete和NavigateComplete2从新打开的IE触发的事件。在XP中,一切正常。在Vista中,新的IE在保护模式下运行,所以我的应用程序无法从IE接收DocumentCompelte事件。我可以使用ChangeWindowMessageFilter从Protected Mode IE接收DocumentComplete事件吗?
我不想改变任何安全级别,像打开IE浏览器在保护模式下关闭或降低我的应用程序的完整性。我想知道是否可以使用ChangeWindowsMessageFilter从Protected Mode IE接收DocumentComplete和NavigateComplete2事件?我的代码是这样的:
ChangeWindowMessageFilter(DISPID_DOCUMENTCOMPELTE, MSGFLT_ADD);
ChangeWindowMessageFilter(DISPID_NAVIGATECOMPLETE2, MSGFLT_ADD);
谢谢!
有没有办法在Vista中打开阻塞的Dispinterface事件?谢谢! – bionicoder 2009-06-07 05:41:04