Pular para o conteúdo principal
Este método é implementado no cliente. Ele é chamado pelo ABBYY FineReader Engine quando um botão do mouse é pressionado no Image Viewer, Zoom Viewer, Text Editor, Text Validator ou Document Viewer. Ele fornece ao cliente informações sobre qual botão do mouse foi pressionado e as coordenadas do ponteiro do mouse.

Sintaxe

C++

HRESULT OnMouseButtonDown(
  MouseButtonEnum MouseButton,
  int             Flags,
  int             X,
  int             Y
);

C#

void OnMouseButtonDown(
  MouseButtonEnum MouseButton,
  int             Flags,
  int             X,
  int             Y
);

Visual Basic .NET

Sub OnMouseButtonDown( _
  MouseButton As MouseButtonEnum, _
  Flags As Integer, _
  X As Integer, _
  Y As Integer _
)

Parâmetros

MouseButton [in] Esta variável do tipo MouseButtonEnum especifica qual botão do mouse está pressionado. Flags [in] Indica se várias 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 em coordenadas de tela. Y [in] Especifica a coordenada vertical do ponteiro do mouse em 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 deste método deve garantir que todas as exceções lançadas dentro dele sejam capturadas e tratadas, e que nenhuma exceção seja propagada para fora do método. A propagação de uma exceção para fora do método pode levar a resultados imprevisíveis (como o encerramento do programa).

Consulte também

IInputEvents