在我的應用程序中,我想打開一個新的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