Interface INewWindowManager (shobjidl_core.h)
Expose une méthode qui détermine si une fenêtre lancée par une autre fenêtre doit être affichée ou bloquée, ce qui permet de contrôler les fenêtres contextuelles.
Héritage
L’interface INewWindowManager hérite de l’interface IUnknown. INewWindowManager a également les types de membres suivants :
Méthodes
L’interface INewWindowManager utilise ces méthodes.
INewWindowManager ::EvaluateNewWindow Accepte les données relatives à une nouvelle fenêtre qui tente de s’afficher et détermine si cette fenêtre doit être autorisée à s’ouvrir en fonction des préférences de l’utilisateur. |
Remarques
Quand implémenter
Implémentez INewWindowManager lorsque votre application héberge un contrôle WebBrowser et que vous souhaitez inclure des fonctionnalités de gestion des fenêtres contextuelles.Lorsque vous implémentez INewWindowManager, vous pouvez remplacer tout ou partie de la logique de blocage de fenêtres contextuelles windows Internet Explorer. Pour utiliser la logique de blocage des fenêtres contextuelles internet Explorer par défaut, implémentez INewWindowManager ::EvaluateNewWindow pour retourner E_FAIL. Cela indique au contrôle WebBrowser d’utiliser l’implémentation internet Explorer par défaut. L’application hébergeant le contrôle WebBrowser peut également appeler CoInternetSetFeatureEnabled avec l’indicateur FEATURE_WEBOC_POPUPMANAGEMENT pour le même résultat.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP avec SP2 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (incluez Shobjidl.h) |