IWpfHostSupport
透過 PresentationHost.exe 裝載 Windows Presentation Foundation (WPF) 內容的應用程式會實作此介面,以提供主機與 PresentationHost.exe 之間的整合點。
警告
XBAP 需要舊版瀏覽器才能運作,例如 Internet Explorer 和舊版的 Firefox。 Windows 10 和 Windows 11 通常不支援這些較舊的瀏覽器。 由於安全性風險,現代瀏覽器不再支援 XBAP 應用程式所需的技術。 不再支援啟用 XBAP 的外掛程式。 如需詳細資訊,請參閱 WPF 瀏覽器裝載應用程式 (XBAP) 常見問題集。
備註
網頁瀏覽器等 Win32 應用程式可裝載 WPF 內容,包括 XAML 瀏覽器應用程式 (XBAP) 和鬆散的 XAML。 若要載入 WPF 內容,Win32 應用程式會建立 WebBrowser 控制項的執行個體。 若要載入,WPF 會建立 PresentationHost.exe 的執行個體,該執行個體會將裝載的 WPF 內容提供給主機,以便顯示在 WebBrowser 控制項中。
IWpfHostSupport
所啟用的整合可讓 PresentationHost.exe:
探索及註冊主應用程式有興趣的未經處理輸入裝置 (人性化介面裝置)。
從已註冊的未經處理輸入裝置接收輸入訊息,並將適當的訊息轉送至主應用程式。
查詢主應用程式以取得自訂進度和錯誤使用者介面。
注意
僅限在本機用戶端電腦上使用及支援此 API
成員
member | 描述 |
---|---|
GetRawInputDevices | 可讓 PresentationHost.exe 探索主應用程式有興趣的未經處理輸入裝置 (人性化介面裝置)。 |
FilterInputMessage | 除非傳回 E_NOTIMPL,否則每當收到訊息時,都會由 PresentationHost.exe 呼叫。 |
GetCustomUI | 根據預設,PresentationHost.exe 會提供自己的部署進度和部署錯誤使用者介面,這些介面會在部署 WPF 內容時顯示。 |