Condividi tramite


IWpfHostSupport

Le applicazioni che ospitano contenuto Windows Presentation Foundation (WPF) tramite PresentationHost.exe implementano questa interfaccia per fornire un punto di integrazione tra l'host e PresentationHost.exe.

Note

Le applicazioni Win32 quali i browser Web possono ospitare contenuto WPF, incluse le XAML browser applications (XBAPs) e la sintassi XAML separata. Per ospitare il contenuto WPF, le applicazioni Win32 creano un'istanza del controllo WebBrowser (informazioni in lingua inglese). Per essere ospitato, WPF crea un'istanza di PresentationHost.exe che fornisce il contenuto WPF di hosting all'host per la visualizzazione nel controllo WebBrowser.

L'integrazione abilitata da IWpfHostSupport consente a PresentationHost.exe di effettuare le seguenti operazioni:

  • Individuare i dispositivi di input non elaborato (Human Interface Devices) che interessano l'applicazione host ed eseguire la registrazione a questi dispositivi.

  • Ricevere messaggi di input dai dispositivi di input non elaborato registrati e inoltra i messaggi appropriati all'applicazione host.

  • Eseguire una query all'applicazione host per le interfacce utente personalizzate relative allo stato di avanzamento e agli errori.

NotaNota

Questa API è solo intesa e supportata per l'utilizzo sul computer client locale

Membri

Membro

Oggetto di descrizione

GetRawInputDevices

Consente a PresentationHost.exe di individuare i dispositivi di input non elaborato (HID, Human Interface Devices) che interessano l'applicazione host.

FilterInputMessage

Chiamato da PresentationHost.exe ogni volta che viene ricevuto un messaggio, a meno che non venga restituito E_NOTIMPL.

GetCustomUI

Per impostazione predefinita, PresentationHost.exe fornisce interfacce utente proprie relative allo stato di avanzamento della distribuzione e agli errori, che vengono visualizzate quando viene distribuito il contenuto WPF.