Pular para o conteúdo principal
Este método é implementado no cliente. Ele é chamado pelo ABBYY FineReader Engine quando o ponteiro do mouse passa sobre Image Viewer, Zoom Viewer, Text Editor, Text Validator ou Document Viewer. Ele fornece ao cliente informações sobre as coordenadas do ponteiro do mouse e sobre quais teclas modificadoras foram usadas.

Sintaxe

C++

HRESULT OnMouseMove(
  int Flags,
  int X,
  int Y
);

C#

void OnMouseMove(
  int Flags,
  int X,
  int Y
);

Visual Basic .NET

Sub OnMouseMove( _
  Flags As Integer, _
  X As Integer, _
  Y As Integer _
)

Parâmetros

Flags [in] Indica quais teclas virtuais estão pressionadas. Este parâmetro pode ser qualquer combinação dos seguintes valores:
  • MK_CONTROL (0x0008), se a tecla Ctrl estiver pressionada.
  • MK_LBUTTON (0x0001), se o botão esquerdo do mouse estiver pressionado.
  • MK_MBUTTON (0x0010), se o botão do meio do mouse estiver pressionado.
  • MK_RBUTTON (0x0002), se o botão direito do mouse estiver pressionado.
  • MK_SHIFT (0x0004), se a tecla Shift estiver pressionada.
As constantes são definidas em Winuser.h. X [in] Especifica a coordenada horizontal do ponteiro do mouse nas coordenadas de tela. Y [in] Especifica a coordenada vertical do ponteiro do mouse nas coordenadas de tela.

Valores de retorno

Este método não tem valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.

Observações

A implementação cliente desse método deve garantir que todas as exceções geradas dentro do método sejam capturadas e tratadas, e que nenhuma exceção seja propagada para fora dele. A propagação de uma exceção para fora do método pode levar a resultados imprevisíveis (como o encerramento do programa).

Veja também

IInputEvents