WM_INPUTLANGCHANGEREQUEST

Сгенерировано сообщение WM_INPUTLANGCHANGEREQUEST в окно с фокусом, когда пользователь выбирает новый язык ввода, либо с hotkey (указанный в приложения панели управления клавиатуры) или от индикатора на панели задач системы. Приложение может принять изменение, передавая сообщение в функцию DefWindowProc или отклонить изменение (и предотвратить ее место), возвращая немедленно.

WM_INPUTLANGCHANGEREQUEST
fSysCharSet = (BOOL) hkl wParam = lParam (HKL) 
 

Параметры

wParam
Низкий бит этот параметр устанавливается, если дескриптор раскладка клавиатуры может быть использован с набором символов системы. Остальные биты зарезервированы.
hkl
Дескриптор новой раскладки клавиатуры.

Возвращаемые значения

Это сообщение размещено, не отправляются в приложение, так что возвращаемое значение игнорируется. Чтобы принять изменение, передать сообщение DefWindowProc. Чтобы отклонить изменение, приложение должно возвращать нуль без вызова DefWindowProc.

Действия по умолчанию

Когда функция DefWindowProc получает сообщение WM_INPUTLANGCHANGEREQUEST, он активирует новый язык ввода и уведомляет приложение изменения путем отправки сообщения WM_INPUTLANGCHANGE.

Примечания

Индикатор языка присутствует только на панели задач после установки более чем одной раскладки клавиатуры и если включена с помощью приложения панели управления клавиатуры индикатор.

QuickInfo

nbsp; Windows &NT: требует версии 4.0 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.

Родственные слова

Обзор Windows, окна сообщений, DefWindowProc, WM_INPUTLANGCHANGE

Index