Bagikan melalui


fungsi CLIPOBJ_bEnum (winddi.h)

Fungsi CLIPOBJ_bEnum menghitung batch persegi panjang dari wilayah klip tertentu; panggilan sebelumnya ke CLIPOBJ_cEnumStart menentukan urutan enumerasi.

Sintaks

ENGAPI BOOL CLIPOBJ_bEnum(
  [in]  CLIPOBJ *pco,
  [in]  ULONG   cj,
  [out] ULONG   *pul
);

Parameter

[in] pco

Penunjuk ke struktur CLIPOBJ yang menjelaskan wilayah klip yang akan dijumlahkan.

[in] cj

Menentukan ukuran, dalam byte, dari buffer yang diacu oleh pv.

[out] pul

Penunjuk ke buffer yang akan menerima data tentang wilayah klip dalam struktur ENUMRECTS .

Nilai kembali

Nilai yang dikembalikan adalah TRUE jika driver harus memanggil fungsi ini lagi untuk lebih banyak data enumerasi, atau FALSE jika enumerasi selesai. Dimungkinkan bagi CLIPOBJ_bEnum untuk mengembalikan TRUE dengan jumlah persegi panjang kliping sama dengan nol. Dalam kasus seperti itu, driver harus memanggil CLIPOBJ_bEnum lagi tanpa mengambil tindakan apa pun.

Keterangan

Kemungkinan struktur perulangan untuk memanggil fungsi ini mengikuti:

do {
    bMore = CLIPOBJ_bEnum(pco, sizeof(buffer), &buffer.c);
    for (i = 0; i < buffer.c; i++) {
        .
        .
        .
    }
} while (bMore);

Jumlah objek yang ditulis ke buffer ditulis ke buffer itu sendiri.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Universal
Header winddi.h (termasuk Winddi.h)
Pustaka Win32k.lib
DLL Win32k.sys

Lihat juga

CLIPOBJ

CLIPOBJ_cEnumStart

ENUMRECTS