윈도우 폼은 윈도우 메시지에 응답하여 키보드 이벤트를 일으켜 키보드 입력 작업을 처리합니다. 대부분의 윈도우 폼 응용 프로그램은 키보드 이벤트를 처리함으로써 키보드 입력 작업을 처리합니다.하지만, 더 고급 키보드 입력 시나리오를 구현하기 위해 (예: 컨트롤에 도달하기 전에 키보드 누르는 것을 가로채기), 키보드 메시지의 작동 방식을 이해하는 것이 중요합니다.이 주제는 Windows 폼이 인식할 수 있는 키보드 입력 데이터의 유형을 설명하고 키보드 메시지가 전달되는 방법을 설명합니다키보드 이벤트에 대한 정보는키보드 이벤트 사용.
키 누르는 종류
윈도우 폼은 비트 방향으로 표시되는 가상 키 코드로 키보드 입력을 식별키수록.키수록을 통해 일련의 키 누르기를 결합하여 하나의 값을 생성할 수 있습니다.WM_KEYDOWN그리고WM_SYSKEYDOWN대부분의 물리적 키 동작은키다운또는키업사건들
문자 키는키수록된 값에 해당하는 값WM_CHAR그리고WM_SYSCHAR윈도우 메시지. 키 클릭 조합이 문자 생성 경우, 당신은키프레스또는, 당신은키보드누른 키를 식별하고 전송하기 위해 비주얼 베이직 프로그래밍 인터페이스에 의해 노출된 객체. 더 자세한 내용은 참조키보드 접속.
키보드 이벤트 순서
위와 같이, 세 가지 키보드 관련 이벤트가 컨트롤에서 발생할 수 있습니다. 다음은 이러한 이벤트가 발생하는 일반적인 순서입니다: