다음을 통해 공유


IPreviewHandler 인터페이스(shobjidl_core.h)

서식 있는 미리 보기 표시를 위한 메서드를 노출합니다.

상속

IPreviewHandler 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IPreviewHandler 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IPreviewHandler 인터페이스에는 이러한 메서드가 있습니다.

 
IPreviewHandler::D oPreview

미리 보기 처리기가 이전 Initialize 메서드 호출에 지정된 원본에서 데이터를 로드하고 미리 보기 창으로 렌더링을 시작하도록 지시합니다.
IPreviewHandler::QueryFocus

GetFocus 함수를 호출하지 않도록 HWND를 반환하도록 미리 보기 처리기를 지시합니다.
IPreviewHandler::SetFocus

미리 보기 처리기에서 포커스를 자체로 설정하도록 지시합니다.
IPreviewHandler::SetRect

미리 보기 처리기에 그리는 부모 hwnd 내의 영역을 변경하도록 지시합니다.
IPreviewHandler::SetWindow

미리 보기 창의 부모 창과 미리 보기 창에 사용할 부모 내 영역을 설정합니다.
IPreviewHandler::TranslateAccelerator

미리 보기 처리기가 실행 중인 프로세스의 메시지 펌프에서 전달된 키 입력을 처리하도록 미리 보기 처리기를 지시합니다.
IPreviewHandler::Unload

미리 보기 처리기에 미리 보기 렌더링을 중단하고 초기화 중에 전달된 항목에 따라 할당된 모든 리소스를 해제하도록 지시합니다.

설명

미리 보기 처리기는 관리 코드에서 빌드할 수 있습니다. 일반적으로 모든 미리 보기 처리기는 prevhost.exe 라는 서로게이트 프로세스에서 함께 호스트됩니다. 일반 무결성 수준에서 실행되는 미리 보기 처리기에는 이 프로세스의 instance, 낮은 무결성 수준에서 실행되는 미리 보기 처리기에 대한 또 다른 instance 있습니다. 관리 코드에서 처리기를 구현하려는 경우 처리기는 이러한 공유 프로세스 중 하나에서 실행되지 않아야 합니다. 대신 레지스트리에 새 AppID 항목을 만들고(prevhost.exe DllSurrogate 값으로 지정) 처리기를 레지스트리 값의 AppID 값으로 설정하여 prevhost.exe 새 instance 가져오도록 정렬합니다. 이렇게 하면 다른 처리기에서 사용하는 일반적인 인스턴스 대신 처리기에 대해 고유한 prevhost.exe instance 만들어집니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista, Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shobjidl_core.h
재배포 가능 파일 Windows Search 4 이상