Udostępnij za pośrednictwem


IWpfHostSupport

Aplikacje hostujące zawartość programu Windows Presentation Foundation (WPF) za pośrednictwem PresentationHost.exe implementują ten interfejs w celu zapewnienia punktu integracji między hostem a PresentationHost.exe.

Ostrzeżenie

XBAPs wymagają obsługi starszych przeglądarek, takich jak Internet Explorer i stare wersje przeglądarki Firefox. Te starsze przeglądarki są zwykle nieobsługiwane w systemach Windows 10 i Windows 11. Nowoczesne przeglądarki nie obsługują już technologii wymaganej dla aplikacji XBAP ze względu na zagrożenia bezpieczeństwa. Wtyczki obsługujące XBAPs nie są już obsługiwane. Aby uzyskać więcej informacji, zobacz Często zadawane pytania dotyczące aplikacji hostowanych w przeglądarce WPF (XBAP).

Uwagi

Aplikacje Win32, takie jak przeglądarki internetowe, mogą hostować zawartość WPF, w tym aplikacje przeglądarki XAML (XBAPs) i luźne XAML. Aby hostować zawartość WPF, aplikacje Win32 tworzą wystąpienie kontrolki WebBrowser. Aby być hostowanym, WPF tworzy wystąpienie PresentationHost.exe, które udostępnia hostowaną zawartość WPF hostowi do wyświetlania w kontrolce WebBrowser.

Integracja włączona przez IWpfHostSupport program umożliwia PresentationHost.exe:

  • Odnajdź i zarejestruj się przy użyciu nieprzetworzonych urządzeń wejściowych (urządzeń interfejsu człowieka), które interesuje aplikacja hosta.

  • Odbieranie komunikatów wejściowych z zarejestrowanych nieprzetworzonych urządzeń wejściowych i przekazywanie odpowiednich komunikatów do aplikacji hosta.

  • Wykonaj zapytanie dotyczące aplikacji hosta pod kątem niestandardowego postępu i błędów interfejsów użytkownika.

Uwaga

Ten interfejs API jest przeznaczony tylko do użycia na komputerze klienckim lokalnym i obsługiwanym

Elementy członkowskie

Element członkowski opis
GetRawInputDevices Umożliwia PresentationHost.exe odnajdywanie nieprzetworzonych urządzeń wejściowych (urządzeń interfejsu ludzkiego), które interesuje aplikacja hosta.
FilterInputMessage Wywoływana przez PresentationHost.exe za każdym razem, gdy zostanie odebrana wiadomość, chyba że zostanie zwrócona E_NOTIMPL.
GetCustomUI Domyślnie PresentationHost.exe zapewnia własny postęp wdrażania i interfejsy użytkownika błędów wdrażania wyświetlane podczas wdrażania zawartości WPF.