Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt

Use this file to discover all available pages before exploring further.

Este método se implementa del lado del cliente. ABBYY FineReader Engine lo invoca cuando se suelta un botón del ratón en Visor de imágenes, Visor de zoom, Editor de texto, Validador de texto o Visor de documentos. Proporciona al cliente información sobre qué botón del ratón se ha soltado y las coordenadas del puntero del ratón.

Sintaxis

C++

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

C#

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

Visual Basic .NET

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

Parámetros

MouseButton [in] Esta variable del tipo MouseButtonEnum especifica el botón del ratón que se ha soltado. Flags [in] Indica si hay varias teclas virtuales presionadas. Este parámetro puede tomar cualquier combinación de los siguientes valores:
  • MK_CONTROL (0x0008), si la tecla Ctrl está presionada.
  • MK_LBUTTON (0x0001), si el botón izquierdo del ratón está presionado.
  • MK_MBUTTON (0x0010), si el botón central del ratón está presionado.
  • MK_RBUTTON (0x0002), si el botón derecho del ratón está presionado.
  • MK_SHIFT (0x0004), si la tecla Shift está presionada.
Las constantes están definidas en Winuser.h. X [in] Especifica la coordenada horizontal del puntero del ratón en coordenadas de pantalla. Y [in] Especifica la coordenada vertical del puntero del ratón en coordenadas de pantalla.

Valores de retorno

Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.

Observaciones

La implementación cliente de este método debe garantizar que todas las excepciones que se produzcan dentro del método se capturen y se controlen, y que no se propague ninguna excepción fuera del método. La propagación de una excepción fuera del método puede dar lugar a resultados impredecibles (como la finalización del programa).

Consulte también

IInputEvents