Win32 API. Структуры и сообщения окна
Страница 30. Сообщение 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Нет
Замечания по платформеНе имеется

 
« Предыдущая статья   Следующая статья »