Compartir a través de


Función EngMovePointer (winddi.h)

La función EngMovePointer mueve el puntero administrado por el motor en el dispositivo.

Sintaxis

ENGAPI VOID EngMovePointer(
  [in] SURFOBJ *pso,
  [in] LONG    x,
  [in] LONG    y,
  [in] RECTL   *prcl
);

Parámetros

[in] pso

Puntero a una estructura SURFOBJ que describe la superficie del dispositivo de visualización en la que se va a mover el puntero.

[in] x

Especifique la coordenada x en la pantalla donde se debe colocar la zona activa del puntero.

Un valor x negativo indica que el puntero debe quitarse de la pantalla porque el dibujo está a punto de producirse en su ubicación actual. Si el puntero se ha quitado de la pantalla y el valor x no es negativo, se debe restaurar el puntero.

[in] y

Especifique la coordenada y en la pantalla donde se debe colocar la zona activa del puntero.

[in] prcl

Puntero a una estructura RECTL que define un área que enlaza todos los píxeles afectados por el puntero en la pantalla. El controlador debe pasar el parámetro prcl recibido por su función DrvMovePointer . GDI no dibujará en este rectángulo sin quitar primero el puntero de la pantalla. Este parámetro puede ser NULL.

Valor devuelto

None

Observaciones

No se debe llamar a EngMovePointer mientras se dibuja ningún subproceso en el controlador de pantalla.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Universal
Encabezado winddi.h (incluya Winddi.h)
Library Win32k.lib
Archivo DLL Win32k.sys

Consulte también

DEVINFO

DrvMovePointer

EngSetPointerShape

SURFOBJ