Константы LOCALE_CUSTOM*

В этом разделе определяются константы LOCALE_CUSTOM*, используемые NLS для представления пользовательских языковых стандартов.

Значение Значение
LOCALE_CUSTOM_DEFAULT Windows Vista и более поздних версий: Пользовательский языковой стандарт по умолчанию. Если функция NLS должна возвращать идентификатор языкового стандарта для дополнительного языкового стандарта для текущего пользователя, функция возвращает это значение вместо LOCALE_USER_DEFAULT. Значение LOCALE_CUSTOM_DEFAULT равно 0x0C00.
LOCALE_CUSTOM_UI_DEFAULT Windows Vista и более поздних версий: Пользовательский языковой стандарт по умолчанию для MUI. Предпочитаемые пользователем языки пользовательского интерфейса и системные языки пользовательского интерфейса могут включать не более одного языка, который реализуется пакет интерфейса пользователя (LIP) и для которого идентификатор языка соответствует дополнительному языковому стандарту. Если в списке есть такой язык, константа используется для ссылки на этот язык в определенных контекстах. Значение LOCALE_CUSTOM_UI_DEFAULT равно 0x1400.
LOCALE_CUSTOM_UNSPECIFIED Windows Vista и более поздних версий: Неопределенный пользовательский языковой стандарт, используемый для идентификации всех дополнительных языковых стандартов, кроме языкового стандарта для текущего пользователя. Дополнительные языковые стандарты нельзя отличить друг от друга по идентификаторам языкового стандарта, но их можно отличить по названиям языкового стандарта. Некоторые функции NLS могут возвращать эту константу, чтобы указать, что они не могут предоставить полезный идентификатор для определенного языкового стандарта. Значение LOCALE_CUSTOM_UNSPECIFIED равно 0x1000.