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