KeyStates Enumerazione

Definizione

Specifica le costanti che definiscono lo stato di un tasto.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class KeyStates
[System.Flags]
public enum KeyStates
[<System.Flags>]
type KeyStates = 
Public Enum KeyStates
Ereditarietà
KeyStates
Attributi

Campi

Down 1

Tasto premuto.

None 0

Tasto non premuto.

Toggled 2

Tasto attivato o disattivato.

Esempio

Nell'esempio seguente viene modificato il colore di un Button oggetto se l'oggetto KeyStatesKeyEventArgs della chiave passata in è Down. Lo stato della chiave viene determinato tramite un'operazione bit per AND bit. La stessa tecnica può essere usata per determinare se una chiave ha più stati, ad esempio nello Toggled stato e nello Down stato .

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

Commenti

La KeyStates classe è un'enumerazione bit field (bit per bit). Pertanto, una chiave può trovarsi in più stati. Ad esempio, una chiave può trovarsi nello Down stato e nello Toggled stato . Usare le operazioni di bit per determinare lo stato esatto o gli stati in cui si trova la chiave.

Si applica a

Vedi anche