Touch Screen (Stylus) Application Development
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.
- Capturing Touch Screen (Stylus) Input
Descreve os métodos que podem ser usados para entrada caneta captura.
Related Sections
- 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.