Bagikan melalui


Antarmuka IPreviewHandler (shobjidl_core.h)

Mengekspos metode untuk tampilan pratinjau yang kaya.

Warisan

Antarmuka IPreviewHandler mewarisi dari antarmuka IUnknown . IPreviewHandler juga memiliki jenis anggota ini:

Metode

Antarmuka IPreviewHandler memiliki metode ini.

 
IPreviewHandler::D oPreview

Mengarahkan penangan pratinjau untuk memuat data dari sumber yang ditentukan dalam panggilan metode Inisialisasi sebelumnya, dan untuk mulai merender ke jendela pemratinjau.
IPreviewHandler::QueryFocus

Mengarahkan handler pratinjau untuk mengembalikan HWND agar tidak memanggil Fungsi GetFocus.
IPreviewHandler::SetFocus

Mengarahkan handler pratinjau untuk mengatur fokus ke dirinya sendiri.
IPreviewHandler::SetRect

Mengarahkan handler pratinjau untuk mengubah area dalam induk hwnd yang digambarnya.
IPreviewHandler::SetWindow

Mengatur jendela induk jendela pemratinjau, serta area dalam induk yang akan digunakan untuk jendela pemratinjau.
IPreviewHandler::TranslateAccelerator

Mengarahkan handler pratinjau untuk menangani penekanan tombol yang diteruskan dari pompa pesan proses tempat handler pratinjau berjalan.
IPreviewHandler::Unload

Mengarahkan handler pratinjau untuk berhenti merender pratinjau dan merilis semua sumber daya yang telah dialokasikan berdasarkan item yang diteruskan selama inisialisasi.

Keterangan

Penangan pratinjau dapat dibangun dalam kode terkelola. Biasanya, semua handler pratinjau dihosting bersama dalam proses pengganti yang disebut prevhost.exe. Ada satu contoh proses ini untuk penangan pratinjau yang berjalan pada tingkat integritas normal, dan instans lain untuk penangan pratinjau yang berjalan pada tingkat integritas rendah. Jika Anda ingin menerapkan handler dalam kode terkelola, handler Anda tidak boleh berjalan di dalam salah satu proses bersama ini. Sebagai gantinya, atur handler Anda untuk mendapatkan instans baru prevhost.exe dengan membuat entri AppID baru di registri (menentukan prevhost.exe sebagai nilai DllSurrogate) lalu mengaturnya sebagai nilai AppID dalam nilai registri untuk ID kelas handler Anda. Ini akan memastikan bahwa instans prevhost.exe unik dibuat untuk handler Anda, alih-alih instans umum yang digunakan oleh handler lain.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista, Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header shobjidl_core.h
Redistribusi Windows Search 4 atau yang lebih baru