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

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

Синтаксис

LANGID GetThreadUILanguage();

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

Возвращает идентификатор языка, явно связанного с потоком setThreadUILanguage или SetThreadPreferredUILanguages. Кроме того, если с текущим потоком не было явно связано ни одной из языков, идентификатор может указывать на язык пользовательского интерфейса пользователя или системы.

Комментарии

Вызов этой функции идентичен вызову GetThreadPreferredUILanguages с параметром dwFlags , для MUI_MERGE_SYSTEM_FALLBACK | MUI_MERGE_USER_FALLBACK | MUI_LANGUAGE_ID и с помощью первого языка в полученном списке.

Возвращаемое значение для этой функции не предоставляет полезных сведений о языке пакета интерфейса пользователя (LIP), если этот язык соответствует дополнительному языковому стандарту. Для такого языка функция возвращает шестнадцатеричное значение "1400", соответствующее LOCALE_CUSTOM_UI_DEFAULT , если этот язык указан в списке предпочитаемых пользователем языков пользовательского интерфейса. Если язык не указан в списке предпочитаемых пользователем языков пользовательского интерфейса, функция возвращает значение "1000", соответствующее LOCALE_CUSTOM_UNSPECIFIED.

Подпись C#

[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]
        static extern System.UInt16 GetThreadUILanguage();

Требования

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

См. также

GetThreadPreferredUILanguages

Многоязыковой интерфейс пользователя

Функции многоязыкового пользовательского интерфейса

SetThreadPreferredUILanguages

SetThreadUILanguage