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) |