WM_INPUTLANGCHANGEREQUEST 메시지
사용자가 바로 가기 키(키보드 제어판 애플리케이션에 지정됨)를 사용하거나 시스템 작업 표시줄의 표시기에서 새 입력 언어를 선택할 때 포커스가 있는 창에 게시됩니다. 애플리케이션은 메시지를 DefWindowProc 함수에 전달하여 변경 내용을 수락하거나 즉시 반환하여 변경 내용을 거부하거나 변경이 발생하지 않도록 할 수 있습니다.
창은 WindowProc 함수를 통해 이 메시지를 받습니다.
#define WM_INPUTLANGCHANGEREQUEST 0x0050
매개 변수
-
wParam
-
새 입력 로캘입니다. 이 매개 변수는 다음 플래그의 조합일 수 있습니다.
값 의미 - INPUTLANGCHANGE_BACKWARD
- 0x0004
핫 키는 설치된 입력 로캘 목록에서 이전 입력 로캘을 선택하는 데 사용되었습니다. 이 플래그는 INPUTLANGCHANGE_FORWARD 플래그와 함께 사용할 수 없습니다. - INPUTLANGCHANGE_FORWARD
- 0x0002
핫 키는 설치된 입력 로캘 목록에서 다음 입력 로캘을 선택하는 데 사용되었습니다. 이 플래그는 INPUTLANGCHANGE_BACKWARD 플래그와 함께 사용할 수 없습니다. - INPUTLANGCHANGE_SYSCHARSET
- 0x0001
새 입력 로캘의 키보드 레이아웃을 시스템 문자 집합과 함께 사용할 수 있습니다. -
lParam
-
입력 로캘 식별자입니다. 자세한 내용은 언어, 로캘 및 키보드 레이아웃을 참조하세요.
반환 값
형식: LRESULT
이 메시지는 애플리케이션에 전송되지 않고 게시되므로 반환 값은 무시됩니다. 변경 내용을 적용하려면 애플리케이션이 메시지를 DefWindowProc에 전달해야 합니다. 변경을 거부하려면 애플리케이션이 DefWindowProc을 호출하지 않고 0을 반환해야 합니다.
설명
DefWindowProc 함수는 WM_INPUTLANGCHANGEREQUEST 메시지를 받으면 새 입력 로캘을 활성화하고 WM_INPUTLANGCHANGE 메시지를 보내 변경 사항을 애플리케이션에 알 보냅니다.
언어 표시기는 둘 이상의 키보드 레이아웃을 설치하고 키보드 제어판 애플리케이션을 사용하여 표시기를 사용하도록 설정한 경우에만 작업 표시줄에 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|
추가 정보