KeyStates Énumération

Définition

Spécifie des constantes qui définissent l'état d'une touche.Specifies constants that define the state of a key.

Cette énumération a un attribut FlagsAttribute qui permet une combinaison au niveau du bit de ses valeurs membres.

public enum class KeyStates
[System.Flags]
public enum KeyStates
[<System.Flags>]
type KeyStates = 
Public Enum KeyStates
Héritage
KeyStates
Attributs

Champs

Down 1

La touche est enfoncée.The key is pressed.

None 0

La touche n'est pas enfoncée.The key is not pressed.

Toggled 2

La touche est basculée.The key is toggled.

Exemples

L’exemple suivant modifie la couleur d’un Button si le KeyStates de la clé passée dans KeyEventArgs est Down .The following example changes the color of a Button if the KeyStates of the key passed in the KeyEventArgs is Down. L’état de la clé est déterminé à l’aide d’une opération au niveau du bit AND .The state of the key is determined by using a bitwise AND operation. La même technique peut être utilisée pour déterminer si une clé a plusieurs États, tels que l' Toggled État et l' Down État.The same technique can be used to determine whether a key has multiple states, such as being in the Toggled state and the Down state.

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

Remarques

La KeyStates classe est une énumération de champ de bits (au niveau du bit).The KeyStates class is a bit field (bitwise) enumeration. Par conséquent, une clé peut être dans plusieurs États.Therefore, a key can be in multiple states. Par exemple, une clé peut être dans l' Down État et dans l' Toggled État.For example, a key could be in the Down state as well as in the Toggled state. Utilisez les opérations de bits pour déterminer l’État ou les États exacts de la clé.Use bit operations to determine the exact state or states the key is in.

S’applique à

Voir aussi