문제

나는 여기에 새롭고 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로 설정해야합니다. 제어 기능 내장.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top