KeyStates Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- Attributi
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| 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.