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 |