Como: Detectar teclas de navegação
O exemplo neste tópico mostra como você pode determinar quando um usuário pressiona qualquer uma das quatro direções em um painel de navegação Pocket PC ou seu Retornar botão.Você pode estender este exemplo para detectar chaves em um acessório teclado Pocket PC.
Exemplo
O exemplo a seguir mostra como obter o valor de uma chave, substituindo o OnKeyDown método e avaliando a KeyData propriedade.
Protected Overrides Sub OnKeyDown(ByVal keyg As KeyEventArgs)
Select Case keyg.KeyData
Case Keys.Left
Label1.Text = "Left"
Case Keys.Right
Label1.Text = "Right"
Case Keys.Down
Label1.Text = "Down"
Case Keys.Up
Label1.Text = "Up"
Case Keys.Return
Label1.Text = "Return"
End Select
End Sub
protected override void OnKeyDown(KeyEventArgs keyg)
{
switch(keyg.KeyData)
{
case Keys.Left:
label1.Text = "Left";
break;
case Keys.Right:
label1.Text = "Right";
break;
case Keys.Down:
label1.Text = "Down";
break;
case Keys.Up:
label1.Text = "Up";
break;
case Keys.Return:
label1.Text = "Return";
break;
default:
break;
}
}
Compilando o código
Este exemplo requer referências aos seguintes namespaces:
Consulte também
Tarefas
Como: Use o componente HardwareButton