Функция GetThreadLocale (winnls.h)

Возвращает идентификатор языкового стандарта текущего языкового стандарта для вызывающего потока.

Примечание Эта функция может извлекать данные, которые изменяются между выпусками, например из-за пользовательского языкового стандарта. Если приложение должно сохранять или передавать данные, см. статью Использование данных сохраняемого языкового стандарта.

 

Синтаксис

LCID GetThreadLocale();

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

Возвращает идентификатор языкового стандарта, связанного с текущим потоком.

Windows Vista: эта функция может возвращать идентификатор пользовательского языкового стандарта. Если текущий языковой стандарт потока является пользовательским, функция возвращает LOCALE_CUSTOM_DEFAULT. Если текущий языковой стандарт потока является дополнительным пользовательским языковым стандартом, функция может возвращать LOCALE_CUSTOM_UNSPECIFIED. Все дополнительные языковые стандарты совместно используют этот идентификатор языкового стандарта.

Комментарии

При запуске процесса приложения для языкового стандарта используется переменная "Стандарты и форматы". Дополнительные сведения см. в разделе Терминология NLS.

При создании нового потока в процессе он наследует языковой стандарт создаваемого потока. Этот языковой стандарт может быть языковым стандартом по умолчанию или другим языковым стандартом для создаваемого потока в вызове Метода SetThreadLocale. GetThreadLocale и SetThreadLocale можно использовать для изменения языкового стандарта нового потока.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winnls.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

GetSystemDefaultLCID

GetUserDefaultLCID

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

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

SetThreadLocale