Evento InkEdit.MouseMove

Se produce cuando el usuario mueve el mouse mientras el mouse está sobre el control InkEdit .

Sintaxis

HRESULT MouseMove(
   short Button,
   short ShiftKey,
   long  xMouse,
   long  yMouse
);

Parámetros

Button

Miembro de la enumeración MouseButton que indica qué botones del mouse están presionados.

Valor Significado
NO_BUTTON
Predeterminada. No se presionó ningún botón del mouse.
LEFT_BUTTON
Se presionó el botón primario del mouse.
RIGHT_BUTTON
Se presionó el botón secundario del mouse.
MIDDLE_BUTTON
Se presionó el botón central del mouse.

MayúsKey

Miembro de la enumeración InkShiftKeyModifierFlags que indica qué teclas modificadoras están deprimidas en el momento del evento.

Valor Significado
IKM_Shift
Especifica que la tecla MAYÚS se usó como modificador.
IKM_Control
Especifica que la tecla CTRL se usó como modificador.
IKM_Alt
Especifica que la clave ALT se usó como modificador.

xMouse

Coordenada x actual, en píxeles, del puntero del mouse.

yMouse

Coordenada y actual, en píxeles, del puntero del mouse.

Valor devuelto

Si este evento se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .

Observaciones

Si se presiona un botón del mouse mientras el puntero está sobre un control InkEdit , ese control captura el mouse y recibe todos los eventos del mouse hasta el último evento MouseUp . Esto implica que las coordenadas de puntero del mouse (x, y) devueltas por un evento del mouse pueden no estar siempre en el área interna del objeto que los recibe.

Si los botones del mouse se presionan sucesivamente, el objeto que captura el mouse después de la primera pulsación recibe todos los eventos del mouse hasta que se sueltan todos los botones.

El evento MouseMove se genera continuamente a medida que el puntero del mouse se mueve entre objetos. A menos que otro objeto haya capturado el mouse, un control InkEdit reconoce un evento MouseMove siempre que la posición del mouse esté dentro de sus bordes.

Este método de evento se define en la interfaz _IInkEditEvents . La interfaz _IInkEditEvents implementa la interfaz IDispatch con un identificador de DISPID_IeeMouseMove.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP Tablet PC Edition [solo aplicaciones de escritorio]
Servidor mínimo compatible
No se admite ninguno
Encabezado
Inked.h (también requiere inked_i.c)
Biblioteca
InkEd.dll

Vea también

InkEdit

InkMouseButton (enumeración)

InkShiftKeyModifierFlags (enumeración)

Evento MouseDown [Control InkEdit]

Evento MouseUp [Control InkEdit]