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.

[System.Flags]
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;
}

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

Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Vedi anche