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[데스크톱 앱만]
헤더
Winuser.h(Windows.h 포함)

추가 정보

참조

DefWindowProc

WM_INPUTLANGCHANGE

개념

Windows