Compartilhar via


Evento InkOverlay.MouseDown

Ocorre quando o ponteiro do mouse está sobre o objeto InkCollector ou InkOverlay e um botão do mouse é pressionado.

Sintaxe

void MouseDown(
  [in]      InkMouseButton           Button,
  [in]      InkShiftKeyModifierFlags Shift,
  [in]      long                     pX,
  [in]      long                     pY,
  [in, out] VARIANT_BOOL             *Cancel
);

Parâmetros

Botão [in]

O botão do mouse que foi pressionado.

Shift [in]

O estado da tecla SHIFT.

pX [em]

A coordenada X, em pixels, de um clique do mouse.

pY [em]

A coordenada Y, em pixels, de um clique do mouse.

Cancelar [entrada, saída]

VARIANT_TRUE para cancelar o evento para o controle pai; caso contrário, VARIANT_FALSE. O valor padrão é VARIANT_FALSE

Valor retornado

Esse evento não retorna um valor.

Comentários

Para melhorar o desempenho da tinta em tempo real, oculte ou mostre o cursor do mouse nos manipuladores de eventos MouseDown e MouseUp.

Observação

As propriedades pX e pY estão em pixels, e não nas unidades HIMÉTRICAS que estão associadas ao espaço à tinta. Isso ocorre porque esse evento substitui o evento de mouse relacionado de um aplicativo sem reconhecimento de caneta e esse tipo de aplicativo entende apenas pixels.

Observação

Alguns controles dependem de um relacionamento específico entre os eventos MouseDown, MouseMove e MouseUp. O cancelamento de alguns desses eventos pode ter resultados imprevistos.

Esse método de evento é definido nas interfaces _IInkCollectorEvents, _IInkOverlayEvents e _IInkPictureEvents somente despacho (dispinterfaces) com uma ID de DISPID_IPEMouseDown.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP Tablet PC Edition [somente aplicativos de desktop]
Servidor mínimo com suporte
Nenhum compatível
Cabeçalho
Msinkaut.h (também requer Msinkaut_i.c)
Biblioteca
InkObj.dll

Confira também

Classe InkOverlay

InkMouseButton Enumeration

Enumeração InkShiftKeyModifierFlags

Evento MouseUp