У меня есть форма, которая просит пользователя нажать клавишу Q 3 раза. Когда он это сделает, форма исчезнет (поэтому я использую форму без полей, чтобы предотвратить нажатие X-Button
). Сама форма не является модальной.
Это код, который я использую для обработки события KeyDown
:
private void ConfirmForm_KeyDown_1(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Q)
{
if (++count == 3)
this.Close();
}
}
Теперь я не хочу иметь дополнительный элемент для этой формы на панели задач, поэтому я установил ShowInTaskbar
свойство false
. Проблема в том, что событие KeyDown
больше не запускается, когда форма не отображается на панели задач - когда это происходит, все работает нормально.
Кто-нибудь знает, как я могу исправить эту ошибку?