Funzione EngMovePointer (winddi.h)
La funzione EngMovePointer sposta il puntatore gestito dal motore nel dispositivo.
Sintassi
ENGAPI VOID EngMovePointer(
[in] SURFOBJ *pso,
[in] LONG x,
[in] LONG y,
[in] RECTL *prcl
);
Parametri
[in] pso
Puntatore a una struttura SURFOBJ che descrive la superficie del dispositivo di visualizzazione in cui deve essere spostato il puntatore.
[in] x
Specificare la coordinata x nella visualizzazione in cui deve essere posizionato il punto caldo del puntatore.
Un valore x negativo indica che il puntatore deve essere rimosso dalla visualizzazione perché il disegno sta per verificarsi nella posizione attuale. Se il puntatore è stato rimosso dalla visualizzazione e il valore x è nonnegative, il puntatore deve essere ripristinato.
[in] y
Specificare la coordinata y nella visualizzazione in cui deve essere posizionato il punto di accesso frequente del puntatore.
[in] prcl
Puntatore a una struttura RECTL che definisce un'area che delimita tutti i pixel interessati dal puntatore sulla visualizzazione. Il driver deve passare il parametro prcl ricevuto dalla relativa funzione DrvMovePointer . GDI non disegnare in questo rettangolo senza prima rimuovere il puntatore dalla schermata. Questo parametro può essere NULL.
Valore restituito
nessuno
Osservazioni
EngMovePointer non deve essere chiamato mentre qualsiasi thread sta disegnando nel driver di visualizzazione.
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 |