비시스템 문자 메시지

창 프로시저에 WM_CHAR, WM_DEADCHAR, WM_SYSCHARWM_SYSDEADCHAR를 포함 하 여 4 개의 다른 문자 메시지를 받을 수 있습니다. TranslateMessage 함수가 WM_KEYDOWN 메시지를 처리할 때 WM_DEADCHAR 또는 WM_CHAR 메시지를 생성 합니다. 마찬가지로, WM_SYSKEYDOWN 메시지를 처리할 때 WM_SYSCHAR 또는 WM_SYSDEADCHAR 메시지 생성.

일반적으로 키보드 입력을 처리 하는 응용 프로그램을 DefWindowProc 함수에 다른 메시지를 전달 하는 WM_CHAR 메시지를 제외한 모든 무시 합니다. 시스템 WM_SYSCHAR 및 WM_SYSDEADCHAR 메시지를 사용 하 여 메뉴 니모닉 구현.

모든 문자 메시지의 wParam 매개 변수는 눌러진 문자 키의 문자 코드를 포함 합니다. 문자 코드 값의 메시지를 받는 창 창 클래스에 따라 달라 집니다. RegisterClass 함수의 유니코드 버전은 창 클래스를 등록 하는 데 사용 됩니다, 시스템 그 클래스의 모든 창에 유니코드 문자를 제공 합니다. 그렇지 않으면, 시스템은 ASCII 문자 코드를 제공합니다. 자세한 내용은 참조 유니코드 및 문자 집합.

문자 메시지의 lParam 매개 변수의 내용을 문자 메시지를 생산으로 번역 된 키 다운 메시지의 lParam 매개 변수의 내용을 동일 합니다. 자세한 참조 하십시오 키 메시지 플래그.

 

Index