버튼의 영향을받는 키 다운 이벤트
-
03-07-2019 - |
문제
나는 여기에 새롭고 C# 응용 프로그램에 약간의 문제가 있습니다. 키 다운 이벤트를 캡처하고 싶습니다. 이것은 처음에는 문제가되지 않았지만 양식에 몇 가지 버튼을 추가 한 후 양식의 키 다운 이벤트는 화살표 키를 무시하고 초점을 한 버튼에서 다음 버튼으로 이동시킵니다. (키 업 이벤트 작동)가 있습니다. 화살표 키를 잡을 때 이것을 멈추고 다른 일을하게하는 방법?
해결책
설정 키프 리뷰 형식에 대한 속성. 이를 통해 양식은 어린이 통제 외에도 키 다운 이벤트를 볼 수 있습니다.
이것을 양식에 추가하십시오 ...
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData.Equals(Keys.Right))
{
MessageBox.Show("Right Key Pressed!");
}
return base.ProcessCmdKey(ref msg, keyData);
}
다른 팁
컨트롤의 일반적인 키 다운 기능을 원하지 않으면 각 컨트롤에서 키 다운 이벤트를 설정하고 이벤트 인수에 대한 처리 된 속성을 TRUE로 설정해야합니다. 제어 기능 내장.
제휴하지 않습니다 StackOverflow