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