Udostępnij za pośrednictwem


KeyStates Wyliczenie

Definicja

Określa stałe definiujące stan klucza.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class KeyStates
[System.Flags]
public enum KeyStates
[<System.Flags>]
type KeyStates = 
Public Enum KeyStates
Dziedziczenie
KeyStates
Atrybuty

Pola

Down 1

Klawisz jest naciśnięty.

None 0

Klawisz nie jest naciśnięty.

Toggled 2

Klucz jest przełączany.

Przykłady

Poniższy przykład zmienia kolor Button elementu , jeśli KeyStates klucz przekazany w obiekcie KeyEventArgs ma wartość Down. Stan klucza jest określany przy użyciu operacji bitowej AND . Tej samej techniki można użyć do określenia, czy klucz ma wiele stanów, takich jak stan Toggled i Down stan.

// 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

Uwagi

Klasa KeyStates to wyliczenie bitowe (bitowe). W związku z tym klucz może znajdować się w wielu stanach. Na przykład klucz może znajdować się w Down stanie, a także w Toggled stanie . Użyj operacji bitowych, aby określić dokładny stan lub stany, w których znajduje się klucz.

Dotyczy

Zobacz też