Поделиться через


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)

См. также раздел

EnumSystemLocales

Поддержка национальных языков

Макросы поддержки национальных языков

PRIMARYLANGID

SUBLANGID

GetLocaleInfoEx