Bagikan melalui


KeyStates Enum

Definisi

Menentukan konstanta yang menentukan status kunci.

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

public enum class KeyStates
[System.Flags]
public enum KeyStates
[<System.Flags>]
type KeyStates = 
Public Enum KeyStates
Warisan
KeyStates
Atribut

Bidang

Down 1

Tombol ditekan.

None 0

Tombol tidak ditekan.

Toggled 2

Kuncinya beralih.

Contoh

Contoh berikut mengubah warna a Button jika KeyStates kunci yang diteruskan di KeyEventArgs adalah Down. Status kunci ditentukan dengan menggunakan operasi bitwise AND . Teknik yang sama dapat digunakan untuk menentukan apakah kunci memiliki beberapa status, seperti berada dalam Toggled status dan Down status.

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

Keterangan

Kelas KeyStates adalah enumerasi bidang bit (bitwise). Oleh karena itu, kunci dapat berada di beberapa status. Misalnya, kunci dapat berada dalam Down status serta dalam status Toggled . Gunakan operasi bit untuk menentukan status yang tepat atau status kunci berada.

Berlaku untuk

Lihat juga