Interface INewWindowManager (shobjidl_core.h)
Expõe um método que determina se uma janela iniciada por outra janela deve ser exibida ou bloqueada, permitindo o controle de janelas pop-up.
Herança
A interface INewWindowManager herda da interface IUnknown . INewWindowManager também tem esses tipos de membros:
Métodos
A interface INewWindowManager tem esses métodos.
INewWindowManager::EvaluateNewWindow Aceita dados sobre uma nova janela que está tentando exibir e determina se essa janela deve ter permissão para abrir com base nas preferências do usuário. |
Comentários
Quando implementar
Implemente INewWindowManager quando seu aplicativo hospedar um controle WebBrowser e você quiser incluir a funcionalidade de gerenciamento pop-up.Ao implementar INewWindowManager, você pode substituir alguns ou todos os Explorer lógica de bloqueio pop-up do Windows Internet. Para usar a lógica de bloqueio pop-up padrão Explorer Internet, implemente INewWindowManager::EvaluateNewWindow para retornar E_FAIL. Isso instrui o controle WebBrowser a usar a implementação padrão de Explorer da Internet. Como alternativa, o aplicativo que hospeda o controle WebBrowser pode chamar CoInternetSetFeatureEnabled com o sinalizador FEATURE_WEBOC_POPUPMANAGEMENT para o mesmo resultado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP com SP2 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |