Share via


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