Função EngMovePointer (winddi.h)
A função EngMovePointer move o ponteiro gerenciado pelo mecanismo no dispositivo.
Sintaxe
ENGAPI VOID EngMovePointer(
[in] SURFOBJ *pso,
[in] LONG x,
[in] LONG y,
[in] RECTL *prcl
);
Parâmetros
[in] pso
Ponteiro para uma estrutura SURFOBJ que descreve a superfície do dispositivo de exibição na qual o ponteiro deve ser movido.
[in] x
Especifique a coordenada x na exibição em que o ponto de acesso do ponteiro deve ser posicionado.
Um valor x negativo indica que o ponteiro deve ser removido da exibição porque o desenho está prestes a ocorrer em seu local atual. Se o ponteiro tiver sido removido da exibição e o valor x não for negativo, o ponteiro deverá ser restaurado.
[in] y
Especifique a coordenada y na exibição em que o ponto de acesso do ponteiro deve ser posicionado.
[in] prcl
Ponteiro para uma estrutura RECTL que define uma área que vincula todos os pixels afetados pelo ponteiro na exibição. O driver deve passar o parâmetro prcl recebido por sua função DrvMovePointer . A GDI não desenhará nesse retângulo sem primeiro remover o ponteiro da tela. Este parâmetro pode ser NULL.
Retornar valor
Nenhum
Comentários
EngMovePointer não deve ser chamado enquanto qualquer thread estiver desenhando no driver de exibição.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows. |
Plataforma de Destino | Universal |
Cabeçalho | winddi.h (inclua Winddi.h) |
Biblioteca | Win32k.lib |
DLL | Win32k.sys |