Touch Screen (Stylus) Application Development

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Os eventos gerados pela ação da caneta em uma janela de entrada são postados para o fila de mensagens do segmento que criou a janela. Uma janela recebe uma mensagem caneta quando um evento caneta ocorre dentro de área cliente janela. Quando o usuário pressiona a caneta para a Tela, a janela recebe uma mensagem WM_LBUTTONDOWN. Quando a caneta é levantada a partir de Tela, a janela recebe uma mensagem WM_LBUTTONUP. Ocasionalmente, uma janela recebe uma mensagem WM_LBUTTONDBLCLK instead of uma mensagem WM_LBUTTONDOWN. Substituição de uma mensagem WM_LBUTTONDBLCLK para uma mensagem WM_LBUTTONDOWN ocorre sob as seguinte condições:

  • A classe janela foi registrado usando o estilo classe CS_DBLCLKS.
  • A caneta toca a Tela um certas a uma distância da última localidade caneta.
  • A caneta toca a Tela em um determinado tempo limite após a caneta utilizadas pela última vez a Tela.

Se o usuário move a caneta enquanto pressiona-lo para a Tela, Windows Embedded CE gera uma mensagem WM_MOUSEMOVE.

A seguinte tabela mostra as mensagens relacionado a entrada caneta que Windows Embedded CE oferece suporte.

Mensagem Descrição

WM_LBUTTONDBLCLK

O usuário toca duplo de Tela.

WM_LBUTTONDOWN

O usuário pressionar a Tela.

WM_LBUTTONUP

O usuário lançada a caneta a partir de Tela.

WM_MOUSEMOVE

O usuário movido a caneta enquanto a dica foi pressionada para a Tela.

O lParam parâmetro de uma mensagem caneta indica a posição da dica de caneta. A baixa - palavra ordem é a x–coordinate e a palavra High–order é a y–Coordinate. As coordenadas são especificadas em coordenadas de cliente. No sistema de Client–Coordinate, todos os pontos são especificados in relation to o canto upper–left da área cliente.

O wParam parâmetro contém sinalizadores que indicam o status das teclas CTRL e SHIFT no tempo do evento de caneta. Verifique para esses sinalizadores quando a maneira como você processo um evento caneta depende de como o estado da chave CTRL ou SHIFT.

A seguinte tabela mostra os sinalizadores que você pode definir in a wParam parâmetro.

Valor Descrição

MK_CONTROL

A chave CTRL está inoperante.

MK_LBUTTON

A caneta está tocando a Tela.

MK_SHIFT

A chave SHIFT está inoperante.

In This Section

  • Receiving Double-Tap Messages
    Explica como duplo toques de uma caneta é reconhecidos e como para substituir o comportamento aplicativo usar como padrão para torná-lo reconhecer e reagir a uma Double–Tap.
  • Touch Screen (Stylus) Application Development
    Descreve como entrada eventos gerados pela caneta são processados pelo sistema operacional e fornece informações sobre APIs comumente usados em aplicativos Tela sensível ao toque.