KeyEventArgs.KeyStates Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de status op van de toetsenbordtoets die aan deze gebeurtenis is gekoppeld.
public:
property System::Windows::Input::KeyStates KeyStates { System::Windows::Input::KeyStates get(); };
public System.Windows.Input.KeyStates KeyStates { get; }
member this.KeyStates : System.Windows.Input.KeyStates
Public ReadOnly Property KeyStates As KeyStates
Waarde van eigenschap
De status van de sleutel.
Voorbeelden
In het volgende voorbeeld wordt gecontroleerd of een sleutel die is gekoppeld aan een exemplaar van KeyEventArgs offline is door een bitsgewijze AND vergelijking uit te voeren op de KeyStates sleutel en de Down opsommingswaarde.
// 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
Opmerkingen
Een sleutel kan zowel de status omhoog als in-/uitschakelen of de status omlaag en wisselknop hebben. Daarom is het bepalen of een sleutel omhoog of omlaag niet zo eenvoudig is als het controleren van de KeyStates waarde als een numerieke waarde. In plaats daarvan moet u de waarde controleren door deze te behandelen als een opsomming van vlaggen. Gebruik een AND vergelijking van de eerste bit. U kunt ook de helpereigenschappen IsUpIsDowngebruiken en IsToggled bepalen of een bepaalde sleutel omhoog, omlaag of in-/uitschakelen is.