Partager via


IWpfHostSupport

Mise à jour : novembre 2007

Les applications qui hébergent le contenu Windows Presentation Foundation (WPF) via PresentationHost.exe implémentent cette interface pour fournir un point d'intégration entre l'hôte et PresentationHost.exe.

Notes

Les applications Win32, telles que les navigateurs Web, peuvent héberger du contenu WPF, y compris applications du navigateur XAML (XBAP) et XAML libre. Pour héberger le contenu WPF, les applications Win32 créent une instance du contrôle WebBrowser. Pour être hébergé, WPF crée une instance de PresentationHost.exe, ce qui fournit le contenu WPF hébergé à l'hôte à afficher dans le contrôle WebBrowser.

L'intégration activée par IWpfHostSupport permet à PresentationHost.exe d'effectuer les opérations suivantes :

  • Découvrir et enregistrer avec les périphériques d'entrée bruts (périphériques d'interface utilisateur) auxquels l'application hôte s'intéresse.

  • Recevoir des messages d'entrée des périphériques d'entrée bruts enregistrés et transmettre des messages appropriés à l'application hôte.

  • Interroger l'application hôte pour fournir une progression personnalisée et des interfaces utilisateur d'erreur.

Membres

Membre

Description

GetRawInputDevices

Permet à PresentationHost.exe de découvrir les périphériques d'entrée bruts (périphériques d'interface utilisateur) qui intéressent l'application hôte.

FilterInputMessage

Appelé par PresentationHost.exe chaque fois qu'un message est reçu à moins que E_NOTIMPL ne soit retourné.

GetCustomUI

Par défaut, PresentationHost.exe fournit sa propre progression de déploiement et les interfaces utilisateur d'erreur de déploiement affichées lorsque le contenu WPF est déployé.