MAKELANGID macro (winnt.h)
Создает идентификатор языка на основе идентификатора основного языка и идентификатора подязыка.
Синтаксис
void MAKELANGID(
p,
s
);
Параметры
p
Идентификатор основного языка. Этот идентификатор может быть предопределенным значением или значением для определяемого пользователем первичного языка. Для определяемого пользователем языка идентификатор представляет собой значение в диапазоне, 0x0200 0x03FF. Все остальные значения зарезервированы для использования операционной системой. Дополнительные сведения см. в разделе Константы и строки идентификатора языка.
s
Идентификатор подязыка. Этот параметр может быть предопределенным идентификатором подязыка или определяемым пользователем подязыком. Для определяемого пользователем подязыка идентификатор представляет собой значение в диапазоне, 0x20 для 0x3F. Все остальные значения зарезервированы для использования операционной системой. Дополнительные сведения см. в разделе Константы и строки идентификатора языка.
Возвращаемое значение
None
Remarks
В следующей таблице показаны сочетания usPrimaryLanguage и usSubLanguage , имеющие особое значение.
Идентификатор основного языка | Идентификатор подязыка | Значение |
---|---|---|
LANG_NEUTRAL | SUBLANG_NEUTRAL | Язык нейтрален |
LANG_NEUTRAL | SUBLANG_DEFAULT | Язык по умолчанию для пользователя |
LANG_NEUTRAL | SUBLANG_SYS_DEFAULT | Язык по умолчанию системы |
LANG_NEUTRAL | SUBLANG_CUSTOM_DEFAULT | Windows Vista и более поздних версий: Пользовательский языковой стандарт по умолчанию |
LANG_NEUTRAL | SUBLANG_CUSTOM_UNSPECIFIED | Windows Vista и более поздних версий: Неуказанным настраиваемым языковым стандартом |
LANG_NEUTRAL | SUBLANG_UI_CUSTOM_DEFAULT | Windows Vista и более поздних версий: Пользовательский языковой стандарт многоязыкового пользовательского интерфейса по умолчанию |
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winnt.h (включая Windows.h) |