KeyStates Enumeration

Definition

Gibt Konstanten an, die den Status eines Schlüssels definieren.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class KeyStates
[System.Flags]
public enum KeyStates
[<System.Flags>]
type KeyStates = 
Public Enum KeyStates
Vererbung
KeyStates
Attribute

Felder

Name Wert Beschreibung
None 0

Die Taste wird nicht gedrückt.

Down 1

Die Taste wird gedrückt.

Toggled 2

Der Schlüssel wird umgeschaltet.

Beispiele

Im folgenden Beispiel wird die Farbe eines Button Falls der KeyStates übergebene Schlüssel geändert KeyEventArgsDown. Der Status des Schlüssels wird mithilfe eines bitweisen AND Vorgangs bestimmt. Die gleiche Technik kann verwendet werden, um zu bestimmen, ob ein Schlüssel über mehrere Zustände verfügt, z. B. den Toggled Zustand und den Down Zustand.

// A bitwise AND operation is used in the comparison.
// e is an instance of KeyEventArgs.
// btnDown is a Button.
if ((e.KeyStates & KeyStates.Down) > 0)
{
    btnDown.Background = Brushes.Red;
}
' A bitwise AND operation is used in the comparison.
' e is an instance of KeyEventArgs.
' btnDown is a Button.
If (e.KeyStates And KeyStates.Down) > 0 Then
    btnDown.Background = Brushes.Red

Hinweise

Die KeyStates Klasse ist eine Bitfeldenumeration (bitweise). Daher kann ein Schlüssel in mehreren Zuständen vorhanden sein. Beispielsweise könnte sich ein Schlüssel im Down Zustand und im Toggled Zustand befinden. Verwenden Sie Bitvorgänge, um den genauen Zustand oder zustand zu bestimmen, in dem sich der Schlüssel befindet.

Gilt für:

Weitere Informationen