WM_SYSDEADCHAR 메시지
TranslateMessage 함수가 WM_SYSKEYDOWN 메시지를 변환할 때 키보드 포커스가 있는 창에 전송됩니다. WM_SYSDEADCHAR는 시스템 데드 키, 즉, Alt 키를 누른 상태에서 누르는 데드 키의 문자 코드를 지정합니다.
#define WM_SYSDEADCHAR 0x0107
매개 변수
-
wParam
-
시스템 데드 키, 즉, Alt 키를 누른 상태에서 누르는 데드 키에 의해 생성된 문자 코드입니다.
-
lParam
-
다음 표와 같이 반복 수, 검사 코드, 확장 키 플래그, 컨텍스트 코드, 이전 키 상태 플래그 및 전환 상태 플래그입니다.
비트 의미 0-15 현재 메시지의 반복 횟수입니다. 이 값은 사용자가 키를 누르고 있는 결과로 키 입력이 자동 반복되는 횟수입니다. 키 입력이 충분히 오래 유지되면 여러 개의 메시지가 전송되지만 반복 횟수는 누적되지 않습니다. 16-23 스캔 코드입니다. 이 값은 OEM에 따라 달라집니다. 24 키가 고급 101키 또는 102키 키보드에 표시되는 오른쪽 Alt 및 Ctrl 키와 같은 확장 키인지 여부를 나타냅니다. 확장 키면 값이 1이고 확장 키가 아니면 0입니다. 25-28 예약되어 있으므로 사용하지 마세요. 29 컨텍스트 코드입니다. 키를 누른 상태에서 Alt 키를 누르면 값이 1이고 그러지 않으면 0입니다. 30 이전 키 상태입니다. 메시지가 전송되기 전에 키가 눌려져 있으면 값이 1이고 키가 눌려져 있지 않으면 0입니다. 31 전환 상태입니다. 키를 놓고 있으면 값이 1이고 키를 누르고 있으면 0입니다. 자세한 내용은 키 입력 메시지 플래그를 참조하세요.
반환 값
애플리케이션은 이 메시지를 처리하는 경우 0를 반환해야 합니다.
설명
고급 101키 및 102키 키보드에서 확장 키는 키보드의 주요 섹션에 있는 오른쪽 Alt 및 Ctrl 키, 숫자 키패드 왼쪽에 있는 클러스터의 Ins, Del, Home, End, Page Up, Page Down 및 화살표 키, 숫자 키패드의 나누기(/) 및 Enter 키입니다. 다른 키보드는 lParam 매개 변수에서 확장 키 비트를 지원할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|