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

Weitere Ressourcen

Pocket PC-Entwicklung und .NET Compact Framework