GetSystemDefaultUILanguage 函式 (winnls.h)
擷取作業系統系統預設 UI 語言 的語言識別項 , (也稱為 Windows Vista 和更新版本) 。 如需詳細資訊,請參閱 使用者介面語言管理。
重要
不建議使用此函式。 相反地,基於下列原因,我們建議使用 使用者語言設定 。
- 「安裝語言」只會在全新體驗 (OOBE) 期間設定,然後永遠不會變更。 如果系統語言已變更,此函式會傳回不正確的值。
- WCOS SKU 一律會傳回不正確的值。
- 此函式會使用已被取代的 LANGID。
Syntax
LANGID GetSystemDefaultUILanguage();
傳回值
傳回作業系統之系統預設 UI 語言的語言識別項。 如需詳細資訊,請參閱<備註>一節。
備註
此函式永遠不會傳回 LANGUAGE Interface Pack (LIP) 的語言識別項。 它永遠不會傳回對應至地區 設定識別碼的語言識別項,LOCALE_CUSTOM_UNSPECIFIED 或 LOCALE_CUSTOM_UI_DEFAULT。
請注意,此函式不一定會傳回系統慣用 UI 語言清單中的第一種語言識別項。 因此,傳回可能與 GetSystemPreferredUILanguages所擷取的第一個專案不符。
C# 簽章
[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]
static extern System.UInt16 GetSystemDefaultUILanguage();
規格需求
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | winnls.h (包含 Windows.h) |
程式庫 | Kernel32.lib |
DLL | Kernel32.dll |
另請參閱
EnumUILanguages、 GetSystemPreferredUILanguages、 GetUserDefaultUILanguage、 多語系使用者介面、 多語系使用者介面函式