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 指示預覽處理程式停止轉譯預覽,並釋放根據初始化期間傳入的專案所配置的所有資源。 |
備註
預覽處理程式可以建置在Managed程式碼中。 一般而言,所有預覽處理程式都會裝載在名為 prevhost.exe 的 Surrogate 進程中。 此程式的其中一個實例適用於在一般完整性層級執行的預覽處理程式,另一個實例則用於在低完整性層級執行的預覽處理程式。 如果您想要在Managed程式代碼中實作處理程式,則處理程式不應該在上述任一個共用處理程式內執行。 相反地,在登錄中建立新的AppID專案,以安排處理程式以取得 prevhost.exe 的新實例, (指定 prevhost.exe 做為 DllSurrogate 值) ,然後將它設定為處理程式類別標識碼的登錄值中的 AppID 值。 這可確保為處理程式建立唯一的 prevhost.exe 實例,而不是其他處理程式所使用的通用實例。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista、Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shobjidl_core.h |
可轉散發套件 | Windows 搜尋 4 或更新版本 |