2010-01-04 8 views
1

사용자가 Esc 키를 누르면 내 Win 앱을 어떻게 만들 수 있습니까? 키와 앱.그냥 Esc 키를 눌러 앱을 닫는 방법. C# .Net의 키

+1

설명 : 모든 창 장식 (제목, 테두리, 아이콘, 최소화, 최대화, 닫기)을 제거 하시겠습니까? –

+1

다른 사람들이 대답 한 후에 모든 질문을 변경하지 마십시오. 당신은 그것을 삭제하고 대답 할 수 있습니다 –

답변

7

편집을 닫으려고 :

가 폼에 닫기 버튼을 추가하고 버튼 양식의 CancelButton 속성을 설정 :-) 당신이 당신의 질문을 변경하기 때문에 내 대답을 변경. 양식 Close을 호출하는 코드를 Button.Click 이벤트 처리기에 추가합니다.

이제 양식을 닫는 버튼이 있으며 사용자가 이탈 버튼을 누르면 해당 버튼이 클릭됩니다.

+0

이 제안에 감사드립니다.이 작품은 성공적으로 작동합니다. –

+1

@bjh 한스,이 경우에는 답변으로 받아 들여야합니다 :-) – naivists

7

Form.KeyPreview = true을 설정하고 이벤트 처리기를 Form.KeyDown에 추가하십시오. 이 이벤트 처리기 내에서 다음 코드를 추가하십시오.

if (e.KeyCode == Keys.Escape) 
{ 
    this.Close(); 
} 
+0

이 제안에 대해 이 성공적으로 작동합니다. –

+1

@bjh 한스 : 내 대답이 좋았다고 생각하면 업보트를 작성하고 내 대답이 문제를 해결했다고 생각하는 경우 표시가 올바른 것입니다. 그게 stackoverflow.com 작동 방법입니다. – Oliver

관련 문제