Partager via


Comment : détecter les touches de navigation

Mise à jour : novembre 2007

L'exemple dans cette rubrique montre comment vous pouvez déterminer quand un utilisateur appuie sur l'une des quatre directions du pavé directionnel de Pocket PC ou son bouton Retour. Vous pouvez étendre cet exemple pour détecter les touches sur un accessoire de clavier Pocket PC.

Exemple

L'exemple suivant montre comment obtenir la valeur d'une touche en substituant la méthode OnKeyDown et en évaluant la propriété KeyData.

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;
        }
}

Compilation du code

Cet exemple nécessite des références aux espaces de noms suivants :

Voir aussi

Tâches

Comment : utiliser le composant HardwareButton

Autres ressources

Développement Pocket PC et le .NET Compact Framework