INewWindowManager 接口 (shobjidl_core.h)
公开一个方法,该方法确定是应显示还是阻止由另一个窗口启动的窗口,从而允许控制弹出窗口。
继承
INewWindowManager 接口继承自 IUnknown 接口。 INewWindowManager 还具有以下类型的成员:
方法
INewWindowManager 接口具有以下方法。
INewWindowManager::EvaluateNewWindow 接受尝试显示的新窗口的相关数据,并根据用户的首选项确定是否允许该窗口打开。 |
注解
何时实现
当应用程序托管 WebBrowser 控件并且你想要包含弹出管理功能时,请实现 INewWindowManager。实现 INewWindowManager 时,可以替代部分或全部 Windows Internet Explorer 弹出窗口阻止逻辑。 若要使用默认的 Internet Explorer 弹出窗口阻止逻辑,请实现 INewWindowManager::EvaluateNewWindow 以返回E_FAIL。 这会指示 WebBrowser 控件使用默认的 Internet Explorer 实现。 或者,托管 WebBrowser 控件的应用程序可以使用 FEATURE_WEBOC_POPUPMANAGEMENT 标志调用 CoInternetSetFeatureEnabled 以获取相同的结果。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP SP2 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |