폼에 웹브라우저가 있으면 키 이벤트가 발생되지 않는다. 그럴때 쓰면된다.
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (!base.ProcessCmdKey(ref msg, keyData))
{
// 여기에 처리코드를 넣는다.
if (keyData.Equals(Keys.Escape)) //만약 esc키가 눌리면
{
this.Close();
return true;
}
else
{
return false;
}
}
else
{
return true;
}
}
위와 같은 에러가 발생되도 무시하면 된다고 한다. 릴리즈 버전에서는 안나온덴다.
디버거할때는 나와서 무척 신경이 쓰이지만 해결 방법도 모르겠다. ㅠ
'개발 > C#' 카테고리의 다른 글
[팁] C# 듀얼모니터에서 현재 실행된 위치에서 새창열기 (0) | 2018.01.29 |
---|---|
[팁] 디지털 서명 (0) | 2018.01.27 |
[팁] C# 웹브라우저를 설치되어 있는 IE와 동일한 버전으로 자동 설정하기 (0) | 2018.01.26 |
[팁] C# 관리자 권한설정 (0) | 2018.01.26 |
[팁] C# 웹브라우져를 익스플로러처럼 설정하기 (0) | 2018.01.25 |
[팁] C# 폼로드시 화면꽉차게 하기 (0) | 2018.01.25 |
[팁] C# 이미지 크기 조절 (0) | 2018.01.25 |
[팁] C# 윈폼 꾸미기 (0) | 2018.01.25 |