Condividi tramite


Interfaccia INewWindowManager (shobjidl_core.h)

Espone un metodo che determina se una finestra avviata da un'altra finestra deve essere visualizzata o bloccata, consentendo il controllo delle finestre popup.

Ereditarietà

L'interfaccia INewWindowManager eredita dall'interfaccia IUnknown . INewWindowManager include anche questi tipi di membri:

Metodi

L'interfaccia INewWindowManager include questi metodi.

 
INewWindowManager::EvaluateNewWindow

Accetta i dati relativi a una nuova finestra che tenta di visualizzare e determina se tale finestra deve essere consentita in base alle preferenze dell'utente.

Commenti

Quando implementare

Implementare INewWindowManager quando l'applicazione ospita un controllo WebBrowser e si vuole includere funzionalità di gestione popup.

Quando si implementa INewWindowManager, è possibile eseguire l'override di alcuni o tutti i popup di Windows Internet Explorer. Per usare la logica di blocco popup predefinita di Internet Explorer, implementare INewWindowManager::EvaluateNewWindow per restituire E_FAIL. In questo modo viene indicato il controllo WebBrowser per usare l'implementazione predefinita di Internet Explorer. In alternativa, l'applicazione che ospita il controllo WebBrowser può chiamare CoInternetSetFeatureEnabled con il flag FEATURE_WEBOC_POPUPMANAGEMENT per lo stesso risultato.

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP2 [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)

Vedi anche

CoInternetSetFeatureEnabled