首页 > 解决方案 > IShellWindows 和 IWebBrowser2 对象是否总是不在进程中?

问题描述

我一直在尝试实例化CLSID_ShellWindows,到目前为止,我只有在使用CLSCTX_LOCAL_SERVER. 即使我尝试从资源管理器本身中创建它(在设置挂钩并注入 DLL 之后),它也仅在实例化为进程外对象时才有效。

我想知道是否有可能获得 shell 窗口及其相关对象的进程内版本。例如,如果您实现了一个浏览器助手对象或 Explorer 工具带,并且您IWebBrowser2使用通过 提供的站点指针获得了一个对象/接口SetSite,那么该对象是进程内对象,还是进程外对象?

标签: c++shellwinapi

解决方案


推荐阅读