Share via


INewWindowManager-Schnittstelle (shobjidl_core.h)

Macht eine Methode verfügbar, die bestimmt, ob ein Fenster, das von einem anderen Fenster gestartet wird, angezeigt oder blockiert werden soll, wodurch die Steuerung von Popupfenstern ermöglicht wird.

Vererbung

Die INewWindowManager-Schnittstelle erbt von der IUnknown-Schnittstelle . INewWindowManager verfügt auch über folgende Membertypen:

Methoden

Die INewWindowManager-Schnittstelle verfügt über diese Methoden.

 
INewWindowManager::EvaluateNewWindow

Akzeptiert Daten zu einem neuen Fenster, das versucht, anzuzeigen, und bestimmt, ob dieses Fenster basierend auf den Einstellungen des Benutzers geöffnet werden darf.

Hinweise

Wann muss implementiert werden?

Implementieren Sie INewWindowManager , wenn Ihre Anwendung ein WebBrowser-Steuerelement hostet und Sie Popupverwaltungsfunktionen einschließen möchten.

Wenn Sie INewWindowManager implementieren, können Sie die Blockierungslogik von Windows Internet Explorer ganz oder teilweise überschreiben. Implementieren Sie INewWindowManager::EvaluateNewWindowManager, um die Standardmäßige Internet-Explorer-Popupblockierlogik zu verwenden, um E_FAIL zurückzugeben. Dadurch wird das WebBrowser-Steuerelement angewiesen, die Standardimplementierung des Internet-Explorer zu verwenden. Alternativ kann die Anwendung, die das WebBrowser-Steuerelement hostet, CoInternetSetFeatureEnabled mit dem FEATURE_WEBOC_POPUPMANAGEMENT-Flag für dasselbe Ergebnis aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)

Weitere Informationen

CoInternetSetFeatureEnabled