Gewusst wie: Erkennen von Navigationstasten
Aktualisiert: November 2007
Das Beispiel in diesem Thema veranschaulicht, wie Sie ermitteln können, wann ein Benutzer eine der vier Richtungstasten eines Pocket PC-Navigationsfelds oder die Eingabetaste drückt. Sie können dieses Beispiel erweitern, um Tasten auf einer Pocket PC-Zubehörtastatur zu erkennen.
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie der Wert einer Taste durch Überschreiben der OnKeyDown-Methode und Auswerten der KeyData-Eigenschaft abgerufen werden kann.
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;
}
}
Kompilieren des Codes
Für dieses Beispiel sind Verweise auf die folgenden Namespaces erforderlich:
Siehe auch
Aufgaben
Gewusst wie: Verwenden der HardwareButton-Komponente