Compartir a través de


KeyStates Enumeración

Definición

Especifica las constantes que definen el estado de una tecla.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

public enum class KeyStates
[System.Flags]
public enum KeyStates
[<System.Flags>]
type KeyStates = 
Public Enum KeyStates
Herencia
KeyStates
Atributos

Campos

Down 1

La tecla está presionada.

None 0

La tecla no está presionada.

Toggled 2

La tecla está en estado alternativo.

Ejemplos

En el ejemplo siguiente se cambia el color de si Button la KeyStates propiedad de la clave pasada en KeyEventArgs es Down. El estado de la clave se determina mediante una operación bit a AND bit. La misma técnica se puede usar para determinar si una clave tiene varios estados, como estar en el Toggled estado y el Down estado.

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

Comentarios

La KeyStates clase es una enumeración de campo de bits (bit a bit). Por lo tanto, una clave puede estar en varios estados. Por ejemplo, una clave podría estar en el Down estado , así como en el Toggled estado . Use operaciones de bits para determinar el estado exacto o los estados en los que se encuentra la clave.

Se aplica a

Consulte también