Compartir a través de


Interfaz INewWindowManager (shobjidl_core.h)

Expone un método que determina si se debe mostrar o bloquear una ventana iniciada por otra ventana, lo que permite el control de ventanas emergentes.

Herencia

La interfaz INewWindowManager hereda de la interfaz IUnknown . INewWindowManager también tiene estos tipos de miembros:

Métodos

La interfaz INewWindowManager tiene estos métodos.

 
INewWindowManager::EvaluateNewWindow

Acepta datos sobre una nueva ventana que intenta mostrar y determina si se debe permitir que esa ventana se abra en función de las preferencias del usuario.

Comentarios

Cuándo implementar

Implemente INewWindowManager cuando la aplicación hospede un control WebBrowser y quiera incluir la funcionalidad de administración emergente.

Al implementar INewWindowManager, puede invalidar alguna o todas las lógicas de bloqueo emergente de Windows Internet Explorer. Para usar la lógica de bloqueo emergente predeterminada de Internet Explorer, implemente INewWindowManager::EvaluateNewWindow para devolver E_FAIL. Esto indica al control WebBrowser que use la implementación predeterminada de Internet Explorer. Como alternativa, la aplicación que hospeda el control WebBrowser puede llamar a CoInternetSetFeatureEnabled con la marca FEATURE_WEBOC_POPUPMANAGEMENT para el mismo resultado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP2 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (incluya Shobjidl.h)

Consulte también

CoInternetSetFeatureEnabled