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)

另请参阅

CoInternetSetFeatureEnabled