getThreadUILanguage 函式 (winnls.h)

傳回目前線程之第一個使用者介面語言 的語言識別項

Syntax

LANGID GetThreadUILanguage();

傳回值

傳回 SetThreadUILanguageSetThreadPreferredUILanguages明確關聯之語言的識別碼。 或者,如果沒有明確與目前線程相關聯的語言,識別碼可以指出使用者或系統使用者介面語言。

備註

呼叫此函式與呼叫 GetThreadPreferredUILanguagesdwFlags 設定為 MUI_MERGE_SYSTEM_FALLBACK 相同 |MUI_MERGE_USER_FALLBACK |MUI_LANGUAGE_ID並使用所擷取清單中的第一種語言。

如果語言對應至 補充地區設定,此函式的傳回值不會提供語言介面套件 (LIP) 語言的實用資訊。 針對這類語言,函式會傳回十六進位值 「1400」,如果使用者慣用的 UI 語言清單中指定該語言,則會對應至 LOCALE_CUSTOM_UI_DEFAULT 。 如果未在使用者慣用的 UI 語言清單中指定語言,函式會傳回對應至 LOCALE_CUSTOM_UNSPECIFIED的值 「1000」。

C# 簽章

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

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 winnls.h (包含 Windows.h)
程式庫 Kernel32.lib
DLL Kernel32.dll

另請參閱

GetThreadPreferredUILanguages

多語系使用者介面

多語系使用者介面函式

SetThreadPreferredUILanguages

SetThreadUILanguage