KeyStates Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.