Compartir a través de


Evento InkEdit.MouseDown

Se produce cuando el usuario presiona un botón del mouse mientras el mouse está sobre el control InkEdit .

Sintaxis

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

Parámetros

Button

Miembro de la enumeración MouseButton que indica qué botones del mouse se presionaron.

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 .

Comentarios

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.

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

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

Consulte también

InkEdit

InkMouseButton (enumeración)

InkShiftKeyModifierFlags (enumeración)

Evento MouseMove [Control InkEdit]

Evento MouseUp [Control InkEdit]