IWpfHostSupport

通过 PresentationHost.exe 托管 Windows Presentation Foundation(WPF)内容的应用程序实现此接口,以提供主机与 PresentationHost.exe之间的集成点。

警告

XBAP 要求旧版浏览器运行,例如 Internet Explorer 和旧版 Firefox。 这些较旧的浏览器通常在 Windows 10 和 Windows 11 上不受支持。 由于安全风险,新式浏览器不再支持 XBAP 应用所需的技术。 不再支持启用 XBAP 的插件。 有关详细信息,请参阅 有关 WPF 浏览器托管应用程序(XBAP)的常见问题解答。

注解

Win32 应用程序(如 Web 浏览器)可以托管 WPF 内容,包括 XAML 浏览器应用程序(XBAP)和松散 XAML。 为了承载 WPF 内容,Win32 应用程序创建 WebBrowser 控件的实例。 为了托管,WPF 将创建 PresentationHost.exe实例,该实例向主机提供托管的 WPF 内容,以便在 WebBrowser 控件中显示。

IWpfHostSupport 启用的集成允许 PresentationHost.exe:

  • 发现主机应用程序感兴趣的原始输入的设备(人机接口设备)。

  • 从已注册的原始输入设备接收输入消息,并将相应的消息转发到主机应用程序。

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

注释

此 API 仅供在本地客户端计算机上使用

成员

成员 DESCRIPTION
GetRawInputDevices 允许 PresentationHost.exe 发现主机应用程序感兴趣的原始输入设备(人机接口设备)。
FilterInputMessage 除非返回 E_NOTIMPL,否则每当收到一条消息时都会由 PresentationHost.exe 调用。
GetCustomUI 默认情况下,PresentationHost.exe 提供自己的部署进度和部署错误用户界面,这些用户界面在部署 WPF 内容时显示。