MainForm_KeyDown += ..
이벤트를 등록한 후 키보드 입력을 했는데도 불구하고 이벤트가 발생이 안됩니다.
// 폼의 커트롤에 대한 키보드 이벤트를 폼에 등록할지 여부를 결정하도록 설정
this.KeyPreview = true;
--> Form의 속성 창에 존재함.
다음과 같이 프로퍼티를 설정하게 되면 사용 가능하게 됩니다.
참고로
private void MainForm_KeyDown(object sender, KeyEventArgs e)
{
if (e.Alt && e.KeyCode == Keys.F4)
e.Handled = true; // alt + F4의 키를 수행하지 않도록 방지
{
if (e.Alt && e.KeyCode == Keys.F4)
e.Handled = true; // alt + F4의 키를 수행하지 않도록 방지
}
'프로그래밍 > .Net' 카테고리의 다른 글
리소스 로드하기 (Resource Load) (0) | 2014.01.17 |
---|---|
해시코드로 알아본 string의 메모리 저장방법 (0) | 2014.01.17 |
장치관리자 USB 정보 list 가져오기 (0) | 2014.01.17 |
C# Button Multi Line 설정하는 함수 (0) | 2014.01.17 |
Win7 환경변수 등록 (0) | 2013.12.16 |