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 touche.
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
Down | 1 | La touche est enfoncée. |
None | 0 | La touche n'est pas enfoncée. |
Toggled | 2 | La touche est basculée. |
Exemples
L’exemple suivant modifie la couleur d’un Button si le KeyStates
de la clé passée dans est KeyEventArgsDown
. L’état de la clé est déterminé à l’aide d’une opération au niveau du AND
bit. La même technique peut être utilisée pour déterminer si une clé a plusieurs états, comme 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 à l’état Down
ainsi qu’à l’état Toggled
. Utilisez des opérations de bits pour déterminer l’état exact ou les états dans utilisant la clé.