다음을 통해 공유


IWpfHostSupport

PresentationHost.exe를 통해 Windows Presentation Foundation (WPF) 콘텐츠를 호스팅하는 응용 프로그램에서는 이 인터페이스를 구현하여 호스트와 PresentationHost.exe 사이의 통합 지점을 제공합니다.

설명

웹 브라우저와 같은 Win32 응용 프로그램은 XAML browser applications (XBAPs) 및 느슨한 XAML을 포함하여 WPF 콘텐츠를 호스팅할 수 있습니다. Win32 응용 프로그램에서는 WPF 콘텐츠를 호스팅하기 위해 WebBrowser control의 인스턴스를 만들고, WPF에서는 호스팅되기 위해 PresentationHost.exe의 인스턴스를 만듭니다. 이 인스턴스는 WebBrowser control에 표시되도록 호스팅 대상 WPF 콘텐츠를 호스트에 제공합니다.

PresentationHost.exe는 IWpfHostSupport가 제공하는 통합 기능을 통해 다음과 같은 작업을 수행할 수 있습니다.

  • 호스트 응용 프로그램이 원하는 원시 입력 장치(휴먼 인터페이스 장치)를 검색하고 등록합니다.

  • 등록된 원시 입력 장치로부터 입력 메시지를 받고 호스트 응용 프로그램에 적절한 메시지를 전달합니다.

  • 호스트 응용 프로그램에서 사용자 지정 진행률 및 오류 사용자 인터페이스를 쿼리합니다.

참고참고

이 API는 로컬 클라이언트 컴퓨터에서만 사용되고 지원됩니다.

멤버

멤버

설명

GetRawInputDevices

PresentationHost.exe를 사용하여 호스트 응용 프로그램이 원하는 원시 입력 장치(휴먼 인터페이스 장치)를 검색할 수 있습니다.

FilterInputMessage

E_NOTIMPL이 반환되지 않는 경우 메시지를 받을 때마다 PresentationHost.exe가 호출됩니다.

GetCustomUI

기본적으로 PresentationHost.exe는 WPF 콘텐츠를 배포할 때 표시되는 고유한 배포 진행률 및 배포 오류 사용자 인터페이스를 제공합니다.