Bagikan melalui


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)

Lihat juga