KeyStates Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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.