getThreadUILanguage 函式 (winnls.h)
傳回目前線程之第一個使用者介面語言 的語言識別項 。
Syntax
LANGID GetThreadUILanguage();
傳回值
傳回 SetThreadUILanguage 或 SetThreadPreferredUILanguages明確關聯之語言的識別碼。 或者,如果沒有明確與目前線程相關聯的語言,識別碼可以指出使用者或系統使用者介面語言。
備註
呼叫此函式與呼叫 GetThreadPreferredUILanguages 且 dwFlags 設定為 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 |