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


IWpfHostSupport

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

Предупреждение

Для работы XBAPs требуются устаревшие браузеры, такие как Internet Explorer и старые версии Firefox. Эти старые браузеры обычно не поддерживаются в Windows 10 и Windows 11. Современные браузеры больше не поддерживают технологию, необходимую для приложений XBAP из-за рисков безопасности. Плагины, позволяющие использовать XBAP, больше не поддерживаются. Дополнительные сведения см. в статье Часто задаваемые вопросы о приложениях, размещенных в браузере WPF (XBAP),.

Замечания

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

Интеграция, предоставляемая IWpfHostSupport, позволяет PresentationHost.exe:

  • Узнайте и зарегистрируйтесь с устройствами ввода (Human Interface Devices), которые интересуют хост-приложение.

  • Получение входных сообщений от зарегистрированных необработанных устройств ввода и пересылка соответствующих сообщений в хост-приложение.

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

Замечание

Этот API предназначен только для использования на локальном клиентском компьютере.

Члены

Член Описание
GetRawInputDevices Позволяет PresentationHost.exe обнаруживать необработанные устройства ввода (устройства пользовательского интерфейса), интересующие ведущее приложение.
FilterInputMessage Если E_NOTIMPL не возвращается, метод PresentationHost.exe вызывается всякий раз, когда получено сообщение.
GetCustomUI По умолчанию PresentationHost.exe предоставляет собственные пользовательские интерфейсы хода развертывания и ошибки развертывания, отображаемые при развертывании содержимого WPF.