Compartilhar via


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

Outros recursos

Desenvolvimento para Pocket PC e o .NET Compact Framework