Compartilhar via


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

Confira também

DEVINFO

DrvMovePointer

EngSetPointerShape

SURFOBJ