Сообщение WM_INPUTLANGCHANGEREQUEST извещает окно верхнего уровня прикладной программы, когда пользователь выбирает язык ввода с клавиатуры или изменение языка ввода с клавиатуры при помощи "горячей" клавишей или из меню системных языков. Прикладная программа мо-жет принимать изменение, передавая сообщение в функцию DefWindowProc или отклонять изменение (и предохранять её от происходящего) возвращаясь немедленно.
Синтаксис
WM_INPUTLANGCHANGEREQUEST fSysCharSet = (BOOL) wParam hkl = (HKL) lParam;
Параметры
wParam
Самый младший бит этого параметра установлен, если дескриптор расположения символов на клавиатуре может использоваться с набором символов системы. Другие биты зарезервированы. Например, в Русскоязычной версии Windows 95, этот параметр устанавливает младший бит для дескрипторов расположения символов на клавиатуре для Английского (США) и Русского языка, но сбрасывает для других дескрипторов.
hkl
Значение lParam. Идентифицирует расположение символов на клавиатуре, чтобы переключать их.
Возвращаемые значения
Это сообщение извещает, что ничего не послано в прикладную программу, так что возвращаемое значение игнорируется. Чтобы принимать изменения, прикладная программа должна передать сообщение в DefWindowProc. Чтобы отклонять изменения, прикладная программа должна возвратить нуль без вызова DefWindowProc.
Смотри также
DefWindowProc, WM_INPUTLANGCHANGE
Размещение и совместимость WM_INPUTLANGCHANGEREQUEST
Windows NT Да Win95 Да Win32s Нет Импортируемая библиотека - Заголовочный файл winuser.h Unicode Нет Замечания по платформе Не имеется