Partager via


IWpfHostSupport

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 XAML browser applications (XBAPs) 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.

RemarqueRemarque

Cette API est conçue et prise en charge uniquement pour une utilisation sur l'ordinateur client local

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 toutes les 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é.