사용자에게 Q 키를 세 번 누를 것을 요청하는 양식이 있습니다. 그가 그렇게했을 때, 양식은 사라질 것입니다. (그래서 저는 국경없는 양식을 사용하여 X-Button
을 치는 것을 방지합니다). 양식 자체는 모달이 아닙니다. KeyDown 이벤트가 실행되지 않음
이
내가KeyDown
이벤트 처리하기 위해 사용하는 코드입니다 :
private void ConfirmForm_KeyDown_1(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Q)
{
if (++count == 3)
this.Close();
}
}
가 지금은 작업 표시 줄에서이 양식에 대한 별도의 항목이하지 않으려을, 그래서 나는 false
에 ShowInTaskbar
속성을 설정합니다. 문제는 양식이 작업 표시 줄에 표시되지 않을 때 KeyDown
이벤트가 더 이상 발생하지 않는다는 것입니다. 언제든지 정상적으로 작동합니다.
누구든지이 버그를 해결할 수있는 방법을 알고 있습니까?
Q를 세 번 눌러서 종료시키는 사용자 친화적이지 않은 엉망 ... 왜죠? – CodeCaster