> ## 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.

# Método OnMouseWheel de la interfaz IInputEvents

> Método OnMouseWheel de la interfaz IInputEvents en ABBYY FineReader Engine Visual Components en Windows — Este método se implementa del lado del cliente.

Este método se implementa del lado del cliente. ABBYY FineReader Engine lo llama cuando se mueve la rueda del mouse mientras [Image Viewer](/es/fine-reader/engine/visual-components-reference/imageviewer), [Zoom Viewer](/es/fine-reader/engine/visual-components-reference/zoomviewer), [Text Editor](/es/fine-reader/engine/visual-components-reference/texteditor), [Text Validator](/es/fine-reader/engine/visual-components-reference/textvalidator) o [Document Viewer](/es/fine-reader/engine/visual-components-reference/documentviewer) tiene el foco.

Proporciona al cliente información sobre las coordenadas del puntero del mouse, la cantidad en que se ha movido la rueda del mouse y las teclas modificadoras utilizadas.

<div id="syntax">
  ## Sintaxis
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT OnMouseWheel(
  int Flags,
  int ZDelta,
  int X,
  int Y
);
```

### C\#

```csharp theme={null}
void OnMouseWheel(
  int Flags,
  int ZDelta,
  int X,
  int Y
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub OnMouseWheel( _
  Flags As Integer, _
  ZDelta As Integer, _
  X As Integer, _
  Y As Integer _
)
```

<div id="parameters">
  ## Parámetros
</div>

Flags

\[in] Indica si hay varias teclas virtuales presionadas. Este parámetro puede ser 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 mouse está presionado.
* MK\_MBUTTON (0x0010), si el botón central del mouse está presionado.
* MK\_RBUTTON (0x0002), si el botón derecho del mouse está presionado.
* MK\_SHIFT (0x0004), si la tecla Shift está presionada.

Las constantes están definidas en Winuser.h.

ZDelta

\[in] Indica cuánto se ha movido la rueda del mouse. Es un valor con signo que indica el número de muescas que ha girado la rueda del mouse. Una muesca es uno de los pasos de la rueda del mouse.

X

\[in] Especifica la coordenada horizontal del puntero del mouse en coordenadas de pantalla.

Y

\[in] Especifica la coordenada vertical del puntero del mouse en coordenadas de pantalla.

<div id="return-values">
  ## Valores de retorno
</div>

Este método no tiene valores de retorno específicos. Devuelve los [valores de retorno estándar de las funciones de ABBYY FineReader Engine](/es/fine-reader/engine/api-reference/return-codes).

<div id="remarks">
  ## Observaciones
</div>

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

<div id="see-also">
  ## Consulte también
</div>

[IInputEvents](/es/fine-reader/engine/visual-components-reference/iinputevents)
