핵심: WindowsForms에서 키 입력 처리가 안될 땐, KeyPreview 속성의 값을 확인해보자!
#참고 docs.microsoft.com/ko-kr/dotnet/api/system.windows.forms.form.keypreview?view=net-5.0
어제 비주얼베이직으로 게임을 만드는데,
멀쩡하게 잘 작성한 키 입력 코드가 먹통이었습니다... KeyDown, KeyPress 등 키 입력들이 전부 작동이 안됐습니다.
그래서 열심히 검색해봤더니 바로바로 !!!
윈도우폼즈에서는 폼에서 입력 처리할 때
Me.KeyPreview = True
바로 요 프리뷰 오브젝트를 트루! 해줘야 키 입력들이 된다고 합니다.
===========================================================================
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
Me.KeyPreview = True
End Sub
===========================================================================
그래서 위처럼 폼이 로드되는 시점에 트루값이 되게끔 해줬더니 나머지 작성한 키 입력 부분들이 잘 작동되기 시작했습니다😄
혹시 같은 문제 있으신 분들께 도움이 되었으면 좋겠습니다~!
728x90
'Client > VisualBasic (Window앱)' 카테고리의 다른 글
[VisualBasic] 파일읽기#1. 텍스트 파일의 내용을 읽어오는 방법 (0) | 2021.05.09 |
---|---|
[VisualBasic] 비프음 넣기 Beep() (0) | 2021.01.04 |
[VisualStudio] 비주얼스튜디오에서 제작한 윈도우폼 애플리케이션 배포방법_02. 프로그램 이름 설정, 설치/삭제 (0) | 2020.12.31 |
[VisualStudio] 비주얼스튜디오에서 제작한 윈도우폼 애플리케이션 배포방법_01. 따라하시면 프로그램의 Setup파일이 생겨요! (0) | 2020.12.31 |
[VisualBasic] 내가 사용해봤던 언어들과는 다른, 기억해둬야할 비교 연산자들. (0) | 2020.12.18 |