Каково различие между свойствами KeyCode и KeyData на объектах аргумента ключевого события WinForms.NET?

44
задан Irshad 13 May 2015 в 10:02
поделиться

2 ответа

KeyCode перечисление, которое представляет все возможные ключи на клавиатуре. KeyData эти KeyCode объединены с модификаторами (Ctrl, Высокий звук и/или Сдвиг).

Использование KeyCode, когда Вы не заботитесь о модификаторах, KeyData, когда Вы делаете.

55
ответ дан Irshad 26 November 2019 в 22:14
поделиться

Различие, которое я наблюдал, - то, что значение в KeyCode только содержит Keys перечислимая величина для ключа, который инициировал текущее увольнение события. KeyData, с другой стороны, будет содержать логическое ИЛИ значения в KeyCode с любыми модифицирующими клавишами (CTRL, SHIFT, ALT, и т.д.), которые сохранены в то время.

8
ответ дан Irshad 26 November 2019 в 22:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: