IViewObject::Metode pembekuan (oleidl.h)
Membekukan representasi objek yang digambar sehingga tidak akan berubah hingga metode IViewObject::Unfreeze dipanggil. Penggunaan paling umum dari metode ini adalah untuk pencetakan ber pita.
Sintaks
HRESULT Freeze(
[in] DWORD dwDrawAspect,
[in] LONG lindex,
[in] void *pvAspect,
[out] DWORD *pdwFreeze
);
Parameter
[in] dwDrawAspect
Menentukan bagaimana objek akan diwakili. Representasi mencakup konten, ikon, gambar mini, atau dokumen yang dicetak. Nilai yang valid diambil dari DVASPECT enumerasi. Lihat enumerasi DVASPECT untuk informasi selengkapnya.
[in] lindex
Bagian dari objek yang menarik untuk operasi gambar. Interpretasinya bervariasi menurut dwAspect. Lihat enumerasi DVASPECT untuk informasi selengkapnya.
[in] pvAspect
Penunjuk ke informasi tambahan tentang tampilan objek yang ditentukan dalam dwAspect. Karena tidak ada aspek saat ini yang mendukung informasi tambahan, pvAspect harus selalu NULL.
[out] pdwFreeze
Pointer ke tempat kunci DWORD yang mengidentifikasi dikembalikan. Kunci unik ini kemudian digunakan untuk membatalkan pembekuan dengan memanggil IViewObject::Unfreeze. Kunci ini adalah indeks yang digunakan cache default untuk melacak objek mana yang dibekukan.
Nilai kembali
Metode ini mengembalikan S_OK pada keberhasilan. Kemungkinan nilai pengembalian lainnya termasuk yang berikut ini.
Menampilkan kode | Deskripsi |
---|---|
|
Presentasi telah dibekukan. Nilai pdwFreeze adalah kunci identifikasi dari objek yang sudah dibekukan. |
|
Presentasi tidak dalam cache. |
|
Nilai tidak valid untuk lindex; Sedang; hanya -1 yang didukung. |
|
Nilai tidak valid untuk dwAspect. |
Keterangan
Metode IViewObject::Freeze menyebabkan objek tampilan membekukan representasi yang digambarnya hingga panggilan berikutnya ke IViewObject::Unfreeze merilisnya. Setelah memanggil IViewObject::Freeze, panggilan berturut-turut ke IViewObject::D raw dengan parameter yang sama menghasilkan gambar yang sama sampai IViewObject::Unfreeze dipanggil.
IViewObject::Freeze bukan bagian dari status persisten objek dan tidak berlanjut di seluruh bongkar dan muat ulang objek.
Penggunaan paling umum dari metode ini adalah untuk pencetakan ber pita.
Saat dalam keadaan beku, pemberitahuan tampilan tidak dikirim. Pemberitahuan tampilan tertunda ditangguhkan ke panggilan berikutnya ke IViewObject::Unfreeze.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | oleidl.h |