Win32 API. Структуры и сообщения окна - Сообщение WM_INPUTLANGCHANGEREQUEST
ОГЛАВЛЕНИЕ
Сообщение WM_INPUTLANGCHANGEREQUEST
Сообщение 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 Нет
Замечания по платформе Не имеется