Evento InkEdit.MouseDown

Ocorre quando o usuário pressiona um botão do mouse enquanto o mouse está sobre o controle InkEdit .

Sintaxe

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

Parâmetros

Botão

Um membro da enumeração MouseButton que indica quais botões do mouse foram pressionados.

Valor Significado
NO_BUTTON
Padrão. Nenhum botão do mouse foi pressionado.
LEFT_BUTTON
O botão esquerdo do mouse foi pressionado.
RIGHT_BUTTON
O botão direito do mouse foi pressionado.
MIDDLE_BUTTON
O botão do meio do mouse foi pressionado.

ShiftKey

Um membro da enumeração InkShiftKeyModifierFlags que indica quais chaves modificadoras estão pressionadas no momento do evento.

Valor Significado
IKM_Shift
Especifica que a chave SHIFT foi usada como modificador.
IKM_Control
Especifica que a chave CTRL foi usada como modificador.
IKM_Alt
Especifica que a chave ALT foi usada como modificador.

xMouse

A coordenada x atual, em pixels, do ponteiro do mouse.

yMouse

A coordenada y atual, em pixels, do ponteiro do mouse.

Valor retornado

Se esse evento for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT .

Comentários

Se um botão do mouse for pressionado enquanto o ponteiro estiver sobre um controle InkEdit , esse controle capturará o mouse e receberá todos os eventos do mouse até e incluindo o último evento MouseUp . Isso implica que as coordenadas de ponteiro do mouse (x, y) retornadas por um evento do mouse podem nem sempre estar na área interna do objeto que as recebe.

Se os botões do mouse forem pressionados sucessivamente, o objeto que captura o mouse após a primeira tecla receber todos os eventos do mouse até que todos os botões sejam liberados.

Esse método de evento é definido na interface _IInkEditEvents . A interface _IInkEditEvents implementa a interface IDispatch com um identificador de DISPID_IeeMouseDown.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP Tablet PC Edition [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Nenhum compatível
Cabeçalho
Inked.h (também requer inked_i.c)
Biblioteca
InkEd.dll

Confira também

Inkedit

Enumeração InkMouseButton

Enumeração InkShiftKeyModifierFlags

Evento MouseMove [controle InkEdit]

Evento MouseUp [controle InkEdit]