Fonction EngMovePointer (winddi.h)
La fonction EngMovePointer déplace le pointeur géré par le moteur sur l’appareil.
Syntaxe
ENGAPI VOID EngMovePointer(
[in] SURFOBJ *pso,
[in] LONG x,
[in] LONG y,
[in] RECTL *prcl
);
Paramètres
[in] pso
Pointeur vers une structure SURFOBJ qui décrit la surface du périphérique d’affichage sur laquelle le pointeur doit être déplacé.
[in] x
Spécifiez la coordonnée x sur l’affichage où le point chaud du pointeur doit être positionné.
Une valeur x négative indique que le pointeur doit être supprimé de l’affichage, car le dessin est sur le point de se produire à son emplacement actuel. Si le pointeur a été supprimé de l’affichage et que la valeur x est non négative, le pointeur doit être restauré.
[in] y
Spécifiez la coordonnée y sur l’affichage où le point chaud du pointeur doit être positionné.
[in] prcl
Pointeur vers une structure RECTL définissant une zone qui lie tous les pixels affectés par le pointeur sur l’affichage. Le pilote doit transmettre le paramètre prcl reçu par sa fonction DrvMovePointer . GDI ne dessine pas dans ce rectangle sans d’abord supprimer le pointeur de l’écran. Ce paramètre peut être NULL.
Valeur de retour
None
Remarques
EngMovePointer ne doit pas être appelé pendant qu’un thread dessine dans le pilote d’affichage.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Universal |
En-tête | winddi.h (inclure Winddi.h) |
Bibliothèque | Win32k.lib |
DLL | Win32k.sys |