문제

KeyStrokes alt + shift + ctrl +가 편지가 무언가를 할 수 있도록 이벤트 핸들러를 설정할 수있는 방법을 아는 사람이 있습니까?

도움이 되었습니까?

해결책

override void OnKeyDown( object sender, KeyEventArgs e )
{
    bool myKeysPressed = (e.KeyCode == Keys.A) &&
                         ((e.Modifiers & Keys.Alt) == Keys.Alt) &&
                         ((e.Modifiers & Keys.Shift) == Keys.Shift) &&
                         ((e.Modifiers & Keys.Control) == Keys.Control);
}

다른 팁

Ed 's로서의 Sames, 그러나 더 짧고 읽기 쉬운;)

override void OnKeyDown( object sender, KeyEventArgs e )
{
    bool myKeysPressed = (e.KeyCode == Keys.A) &&
                          e.Alt &&
                          e.Shift &&
                          e.Control;
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top