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


Макрос MAKELANGID (winnt.h)

Создает идентификатор языка из идентификатора первичного языка и подлангюга.

Синтаксис

WORD MAKELANGID(
    USHORT p,
    USHORT s
);

Параметры

p

Идентификатор первичного языка. Этот идентификатор может быть предопределенным значением или значением для определяемого пользователем первичного языка. Для определяемого пользователем языка идентификатор является значением в диапазоне 0x0200 для 0x03FF. Все остальные значения зарезервированы для использования операционной системы. Дополнительные сведения см. в разделе "Константы идентификатора языка" и "Строки".

s

Идентификатор подлангуажа. Этот параметр может быть предопределенным идентификатором подлангуга или определяемым пользователем подлангуа. Для определяемого пользователем подлангуга идентификатор является значением в диапазоне 0x20 для 0x3F. Все остальные значения зарезервированы для использования операционной системы. Дополнительные сведения см. в разделе "Константы идентификатора языка" и "Строки".

Возвращаемое значение

Тип: WORD

Возвращает идентификатор языка.

Это важно

Константы идентификатора языка устарели и их использование не рекомендуется. Использование имен языкового стандарта вместо идентификаторов языкового стандарта всегда предпочтительнее. См. документацию по GetLocaleInfoEx.

Замечания

В следующей таблице показаны сочетания 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 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
целевая платформа Виндоус
Заголовок winnt.h (включая Windows.h)

См. также

EnumSystemLocales

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

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

PRIMARYLANGID

SUBLANGID

GetLocaleInfoEx