Compartir a través de


Función de devolución de llamada WNDOBJCHANGEPROC (winddi.h)

La función WNDOBJCHANGEPROC es una función de devolución de llamada definida por el controlador que GDI usa para notificar al controlador los cambios en la ventana en cuestión.

Sintaxis

WNDOBJCHANGEPROC Wndobjchangeproc;

void Wndobjchangeproc(
  WNDOBJ *pwo,
  FLONG fl
)
{...}

Parámetros

pwo

Puntero a una estructura WNDOBJ que define el objeto de ventana que está cambiando actualmente. El objeto window contiene el nuevo tamaño y la posición de la ventana. Si fl es WOC_CHANGED, este parámetro es NULL.

fl

Marca que describe el cambio que se produce en el objeto de ventana. Este parámetro puede establecerse con uno de los siguientes valores:

  • WOC_RGN_CLIENT_DELTA
    WNDOBJ contiene una región de cliente delta. La región delta solo es válida para esta llamada.

  • WOC_RGN_CLIENT
    WNDOBJ contiene una nueva región de cliente.

  • WOC_RGN_SURFACE_DELTA
    WNDOBJ contiene una región de superficie delta. El miembro pvConsumer de la estructura WNDOBJ es cero. La región delta solo es válida para esta llamada.

  • WOC_RGN_SURFACE
    WNDOBJ hace referencia a una región expuesta creada por GDI. El miembro pvConsumer de la estructura WNDOBJ es cero.

  • WOC_CHANGED
    Todas las ventanas se han actualizado. GDI siempre notifica al controlador al final de una actualización de escritorio.

  • WOC_DELETE
    WNDOBJ se está eliminando como resultado de la eliminación de la ventana.

  • WOC_DRAWN
    El subsistema de Windows ha completado las llamadas a la pantalla a pantalla de la bilit ( drvCopyBits de pantalla a pantalla necesarios para actualizar el contenido de la pantalla para que se corresponda con los cambios en la región de la ventana.

  • WOC_SPRITE_OVERLAP
    Un sprite se superpone con el área WNDOBJ. Este parámetro se usa cuando un sprite se mueve por primera vez sobre el área WNDOBJ o inmediatamente después de crear el WNDOBJ si se superpone con un sprite preexistente.

  • WOC_SPRITE_NO_OVERLAP
    Las sprites ya no se superponen al área WNDOBJ. Este parámetro se usa cuando se han movido todas las sprites fuera del área WNDOBJ y solo se usará si se llamó anteriormente a la devolución de llamada con WOC_SPRITE_OVERLAP.

Valor devuelto

None

Observaciones

El parámetro pfn de la función EngCreateWnd apunta a esta función.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado winddi.h (incluya Winddi.h)

Consulte también