WM_DEADCHAR

WM_DEADCHAR 메시지를 TranslateMessage 함수가 WM_KEYUP 메시지를 변환할 때 키보드 포커스가 있는 창에 게시. WM_DEADCHAR 죽은 키에 의해 생성 되는 문자 코드를 지정 합니다. 죽은 키는 결합 되는 합성 문자를 다른 문자로 움라우트 (더블-점) 등의 문자를 생성 하는 키가입니다. 예를 들어, O 움라우트 문자 (O) 움라우트 문자 죽은 키를 입력 한 다음 O 키를 입력 하 여 생성 됩니다.

WM_DEADCHAR chCharCode (TCHAR) wParam; =    / / 문자 코드 lKeyData = lParam;              / / 데이터 키 
 

매개 변수

chCharCode
WParam값입니다. 죽은 키에 의해 생성 되는 문자 코드를 지정 합니다.
lKeyData
LParam값입니다. 다음 표에서 같이 반복 횟수, 코드 검사, 확장 키 플래그, 컨텍스트 코드, 이전 키 상태 플래그 및 전환 상태 플래그를 지정 합니다.
설명
0 현재 메시지에 대 한 반복 횟수를 지정합니다. 값은 키가 키를 누른 채 사용자의 결과로 자동 반복 횟수입니다. 키 만큼 개최 하는 경우 여러 메시지 전송 됩니다. 그러나 반복 횟수는 누적 되지 않으며.
16?23 코드를 검사를 지정합니다. 값은 원래 장비 제조업체 (OEM)에 따라 다릅니다.
24 키를 오른쪽 alt 및 향상 된 101 또는 102 키 키보드에 나타나는 ctrl 키와 같은 확장된 키를 여부를 지정 합니다. 값이 1 경우 확장된 키; 그렇지 않으면, 그것은 0.
25?28 예약; 사용 하지 마십시오.
29 상황에 맞는 코드를 지정합니다. 값이 1 키를 누르면; 하는 동안 alt 키 개최 하는 경우 그렇지 않으면 값은 0입니다.
30 이전 키 상태를 지정합니다. 값이 1 키 메시지 전송 하거나 키 야 하는 경우 0은 전에 다운 되는 경우.
31 전환 상태를 지정합니다. 값이 1 키 출시 되 고, 또는 그것은 0 키를 눌렀는지 경우 경우.

반환 값

응용 프로그램이이 메시지를 처리 하는 경우 0을 반환 한다.

주의

WM_DEADCHAR 메시지 일반적으로 각 키에 대 한 사용자 의견을 응용 프로그램에서 사용 됩니다. 예를 들어, 응용 프로그램에 표시할 수 있습니다 억양을 현재 문자 위치를 캐럿을 이동 하지 않고.

때문에 하지 반드시 일대일 대응 누른 키 사이의 생성 되는 문자 메시지, 높은 순서 단어의 정보를 lKeyData 매개 변수는 일반적으로 하지 응용 프로그램에 유용 합니다. 높은 순서 단어 정보 앞에 WM_DEADCHAR 메시지를 게시 하는 가장 최근의 WM_KEYDOWN 메시지에만 적용 됩니다.

향상 된 101 및 102 키 키보드에 대 한 확장된 키 오른쪽 alt 키와 키보드;의 주요 섹션의 오른쪽 ctrl 키가 델, 홈, 끝, page up, page down 및 화살표 키 숫자 키패드; 왼쪽 클러스터의 기능 나누기 (/)와 숫자 키패드 키를 입력 합니다. 다른 키보드 lKeyData 매개 변수에서 확장 키 비트를 지원할 수 있습니다.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언.

참고 항목

키보드 입력 개요, 키보드 입력 메시지TranslateMessage, WM_KEYDOWN, WM_KEYUP, WM_SYSDEADCHAR

 

Index