KeyStates Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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é.