Поделиться через


Интерфейс IWpfHostSupport

Обновлен: Ноябрь 2007

Приложения, в которых размещается содержимое Windows Presentation Foundation (WPF) средствами PresentationHost.exe, реализуют этот интерфейс для предоставления точки интегрирования между ведущим приложением и PresentationHost.exe.

Заметки

Приложения Win32, например, веб-обозреватели, могут размещать содержимое WPF, включая XBAP (XAML browser applications — приложения обозревателя XAML) и свободные XAML. Для размещения содержимого WPF приложения Win32 создают экземпляр элемента управления WebBrowser. Чтобы разместить объект, WPF создает экземпляр PresentationHost.exe, который предоставляет размещаемое содержимое WPF ведущему приложению для отображения в элементе управления WebBrowser.

Интеграция, обеспечиваемая IWpfHostSupport, позволяет PresentationHost.exe выполнить следующие действия:

  • определить и зарегистрировать устройства необработанного ввода (HID-устройства), в которых заинтересовано ведущее приложение;

  • получить сообщения с входными данными от зарегистрированного устройства необработанного ввода и переслать соответствующие сообщения в ведущее приложение;

  • сделать запрос ведущему приложению для получения сведений о ходе выполнения и пользовательского интерфейса ошибок.

Участники

Участник

Описание

Получение необработанных устройств ввода

Позволяет программе PresentationHost.exe обнаруживать устройства необработанного ввода (HID-устройства), в которых заинтересовано ведущее приложение.

FilterInputMessage

Вызывает PresentationHost.exe при каждом получении сообщения, если не возвращается E_NOTIMPL.

GetCustomUI

По умолчанию PresentationHost.exe предоставляет свой собственный ход развертывания и пользовательский интерфейс ошибок развертывания, которые отображаются при развертывании содержимого WPF.