WM_INPUTLANGCHANGEREQUEST сообщение
Отображается в окне с фокусом, когда пользователь выбирает новый язык ввода с помощью горячей клавиши (указанной в приложении панели управления клавиатуры) или из индикатора на системной панели задач. Приложение может принять изменение, передав сообщение в функцию DefWindowProc или отклонить изменение (и предотвратить его), немедленно вернув его.
Окно получает это сообщение через функцию WindowProc .
#define WM_INPUTLANGCHANGEREQUEST 0x0050
Параметры
-
wParam
-
Новый языковой стандарт ввода. Этот параметр может быть сочетанием следующих флагов.
Значение Значение - INPUTLANGCHANGE_BACKWARD
- 0x0004
Для выбора предыдущего языкового стандарта входных данных в списке установленных языковых стандартов входных данных использовалась горячая клавиша. Этот флаг нельзя использовать с флагом INPUTLANGCHANGE_FORWARD. - INPUTLANGCHANGE_FORWARD
- 0x0002
Для выбора следующего языкового стандарта в списке установленных входных языковых стандартов использовалась горячая клавиша. Этот флаг нельзя использовать с флагом INPUTLANGCHANGE_BACKWARD. - INPUTLANGCHANGE_SYSCHARSET
- 0x0001
Раскладку клавиатуры нового языкового стандарта ввода можно использовать с системной кодировкой. -
lParam
-
Идентификатор входного языкового стандарта. Дополнительные сведения см. в разделе Языки, языковые параметры и раскладки клавиатуры.
Возвращаемое значение
Тип: LRESULT
Это сообщение публикуется, а не отправляется в приложение, поэтому возвращаемое значение игнорируется. Чтобы принять изменение, приложение должно передать сообщение в DefWindowProc. Чтобы отклонить изменение, приложение должно возвращать ноль без вызова DefWindowProc.
Комментарии
Когда функция DefWindowProc получает сообщение WM_INPUTLANGCHANGEREQUEST , она активирует новый языковой стандарт ввода и уведомляет приложение об изменении, отправляя WM_INPUTLANGCHANGE сообщение.
Индикатор языка отображается на панели задач только в том случае, если установлено несколько раскладок клавиатуры и вы включили индикатор с помощью приложения панели управления Клавиатура.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также раздел
-
Справочные материалы
-
Основные понятия