Compartir a través de


Estructura CLIPOBJ (winddi.h)

La estructura CLIPOBJ describe la región de recorte utilizada al dibujar.

Sintaxis

typedef struct _CLIPOBJ {
  ULONG iUniq;
  RECTL rclBounds;
  BYTE  iDComplexity;
  BYTE  iFComplexity;
  BYTE  iMode;
  BYTE  fjOptions;
} CLIPOBJ;

Miembros

iUniq

Especifica un valor que identifica de forma única la región del clip. Si iUniq es distinto de cero, el controlador lo usa como identificador de caché. Esto permite al controlador reconocer una región después de descargarla y almacenarla en caché. Si el valor es cero, el controlador no debe almacenar en caché la región porque la región no se volverá a usar.

rclBounds

Especifica una estructura RECTL que enlaza la parte de la región que interseca el dibujo. Si iDComplexity es DC_RECT, este es el rectángulo de recorte que se debe tener en cuenta.

iDComplexity

Especifica la complejidad de la parte de la región que forma intersección con el dibujo. Este miembro debe ser uno de los siguientes valores:

Value Significado
DC_COMPLEX La región de recorte debe enumerarse.
DC_RECT Recorte en un solo rectángulo.
DC_TRIVIAL No es necesario tener en cuenta el recorte; dibuje toda la figura.

iFComplexity

Especifica la complejidad de toda la región. El controlador usa este valor para decidir si almacenar en caché la región. CLIPOBJ_cEnumStart se puede llamar a para determinar el número exacto de rectángulos en la región. Este miembro puede ser uno de los siguientes valores:

Value Significado
FC_COMPLEX La región consta de más de cuatro rectángulos.
FC_RECT La región es un único rectángulo.
FC_RECT4 La región consta, como máximo, de cuatro rectángulos.

iMode

Especifica cómo GDI almacena la región. Esto puede ayudar al controlador a determinar cómo enumerar la región. Este miembro puede ser uno de los siguientes valores:

Value Significado
TC_PATHOBJ La región se almacena como una ruta de acceso.
TC_RECTANGLES La región se almacena como rectángulos.

fjOptions

Especifica las opciones de recorte. Este miembro puede ser el siguiente valor:

Value Significado
OC_BANK_CLIP Obsoleto. Indica una devolución de llamada del motor para un dispositivo bancario.

Comentarios

La región, descrita por CLIPOBJ, se puede enumerar como una serie de rectángulos.

Requisitos

   
Encabezado winddi.h (incluya Winddi.h)

Consulte también

CLIPOBJ_bEnum

CLIPOBJ_cEnumStart

RECTL