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)

Confira também

Cointernetsetfeatureenabled