KeyStates Énumération

Définition

Spécifie des constantes qui définissent l’état d’une clé.

Cette énumération prend en charge 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

Nom Valeur Description
None 0

La touche n’est pas enfoncée.

Down 1

La touche est enfoncée.

Toggled 2

La clé est activée.

Exemples

L’exemple suivant modifie la couleur d’un Button si la KeyStates clé transmise est KeyEventArgsDown. L’état de la clé est déterminé à l’aide d’une opération au niveau AND du bit. La même technique peut être utilisée pour déterminer si une clé a plusieurs états, tels que l’état Toggled et l’état Down .

// 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). Par conséquent, une clé peut se trouver dans plusieurs états. Par exemple, une clé peut être dans l’état Down et dans l’état Toggled . Utilisez des opérations de bits pour déterminer l’état exact ou l’état dans lequel se trouve la clé.

S’applique à

Voir aussi