Condividi tramite


funzione CLIPOBJ_bEnum (winddi.h)

La funzione CLIPOBJ_bEnum enumera un batch di rettangoli da un'area di ritaglio specificata; una chiamata precedente a CLIPOBJ_cEnumStart determina l'ordine di enumerazione.

Sintassi

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

Parametri

[in] pco

Puntatore a una struttura CLIPOBJ che descrive l'area clip da enumerare.

[in] cj

Specifica le dimensioni, in byte, del buffer a cui punta il pv.

[out] pul

Puntatore al buffer che riceverà i dati sull'area di ritaglio in una struttura ENUMRECTS .

Valore restituito

Il valore restituito è TRUE se il driver deve chiamare nuovamente questa funzione per altri dati di enumerazione o FALSE se l'enumerazione è stata completata. È possibile che CLIPOBJ_bEnum restituisca TRUE con il numero di rettangoli di ritaglio uguali a zero. In questi casi, il driver deve chiamare di nuovo CLIPOBJ_bEnum senza eseguire alcuna azione.

Commenti

Di seguito è illustrata una possibile struttura del ciclo per chiamare questa funzione:

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

Il numero di oggetti scritti nel buffer viene scritto nel buffer stesso.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Universale
Intestazione winddi.h (include Winddi.h)
Libreria Win32k.lib
DLL Win32k.sys

Vedi anche

CLIPOBJ

CLIPOBJ_cEnumStart

ENUMRECTS