Страница 30 из 56
Сообщение 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Нет Замечания по платформеНе имеется
|