Интерфейс 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-устройства), в которых заинтересовано ведущее приложение. |
|
Вызывает PresentationHost.exe при каждом получении сообщения, если не возвращается E_NOTIMPL. |
|
По умолчанию PresentationHost.exe предоставляет свой собственный ход развертывания и пользовательский интерфейс ошибок развертывания, которые отображаются при развертывании содержимого WPF. |