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