IWpfHostSupport

通过 PresentationHost.exe 承载 Windows Presentation Foundation (WPF) 内容的应用程序实现此接口,以便在宿主与 PresentationHost.exe 之间提供一个集成点。

备注

诸如 Web 浏览器这样的 Win32 应用程序可以承载 WPF 内容,包括 XAML browser applications (XBAPs) 和松散 XAML。 为了承载 WPF 内容,Win32 应用程序创建 WebBrowser control(WebBrowser 控件)的一个实例。 为了可被承载,WPF 创建 PresentationHost.exe 的一个实例,它将承载的 WPF 内容提供给宿主以显示在 WebBrowser control(WebBrowser 控件)中。

IWpfHostSupport 启用的集成使 PresentationHost.exe 可以:

  • 发现宿主应用程序所面向的原始输入设备(智能界面设备)并向它注册。

  • 从注册的原始输入设备接收输入消息并将适当的消息转发给宿主应用程序。

  • 查询宿主应用程序以获得自定义进度和错误用户界面。

注意注意

此 API 仅专用于本地客户端计算机,并支持在本地客户端计算机上使用

成员

成员

说明

GetRawInputDevices

使 PresentationHost.exe 可以发现宿主应用程序所面向的原始输入设备(智能界面设备)。

FilterInputMessage

除非返回 E_NOTIMPL,否则将在收到消息时由 PresentationHost.exe 进行调用。

GetCustomUI

默认情况下,PresentationHost.exe 提供它自己的部署进度和部署错误用户界面,在部署 WPF 内容后,会显示这些界面。