Fungsi panggilan balik WNDOBJCHANGEPROC (winddi.h)
Fungsi WNDOBJCHANGEPROC adalah fungsi panggilan balik yang ditentukan driver yang digunakan GDI untuk memberi tahu driver perubahan pada jendela yang dimaksud.
Sintaks
WNDOBJCHANGEPROC Wndobjchangeproc;
void Wndobjchangeproc(
WNDOBJ *pwo,
FLONG fl
)
{...}
Parameter
pwo
Penunjuk ke struktur WNDOBJ yang mendefinisikan objek jendela yang saat ini berubah. Objek jendela berisi ukuran dan posisi jendela baru. Jika flWOC_CHANGED, maka parameter ini ADALAH NULL.
fl
Bendera yang menjelaskan perubahan yang terjadi pada objek jendela. Parameter ini bisa menjadi salah satu nilai berikut:
WOC_RGN_CLIENT_DELTA
WNDOBJ berisi wilayah klien delta. Wilayah delta hanya berlaku untuk panggilan ini.WOC_RGN_CLIENT
WNDOBJ berisi wilayah klien baru.WOC_RGN_SURFACE_DELTA
WNDOBJ berisi wilayah permukaan delta. Anggota pvConsumer dari struktur WNDOBJ adalah nol. Wilayah delta hanya berlaku untuk panggilan ini.WOC_RGN_SURFACE
WNDOBJ mengacu pada wilayah permukaan yang dibuat oleh GDI. Anggota pvConsumer dari struktur WNDOBJ adalah nol.WOC_CHANGED
Semua jendela telah diperbarui. GDI selalu memberi tahu driver di akhir pembaruan desktop.WOC_DELETE
WNDOBJ sedang dihapus sebagai akibat dari penghapusan jendela.WOC_DRAWN
Subsistem windows telah menyelesaikan panggilan blit layar ke layar ( DrvCopyBits layar-ke-layar yang diperlukan untuk memperbarui konten layar agar sesuai dengan perubahan wilayah jendela.WOC_SPRITE_OVERLAP
Sprite tumpang tindih dengan area WNDOBJ. Parameter ini digunakan ketika sprite pertama kali dipindahkan di atas area WNDOBJ atau segera setelah WNDOBJ dibuat jika tumpang tindih dengan sprite yang sudah ada sebelumnya.WOC_SPRITE_NO_OVERLAP
Sprite tidak lagi tumpang tindih dengan area WNDOBJ. Parameter ini digunakan ketika semua sprite telah dipindahkan dari area WNDOBJ, dan akan digunakan hanya jika panggilan balik sebelumnya dipanggil dengan WOC_SPRITE_OVERLAP.
Nilai kembali
Tidak ada
Keterangan
Parameter pfn fungsi EngCreateWnd menunjuk ke fungsi ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | winddi.h (termasuk Winddi.h) |