getUserDefaultUILanguage 函式 (winnls.h)

傳回目前用戶使用者UI語言的語言標識碼。 如果目前的使用者尚未設定語言, GetUserDefaultUILanguage 會傳回系統慣用的語言集。 如果系統沒有慣用的語言設定,則會傳回系統預設UI語言 (也稱為「安裝語言」) 。 如需使用者 UI 語言的詳細資訊,請參閱 使用者介面語言管理

Syntax

LANGID GetUserDefaultUILanguage();

傳回值

傳回目前用戶使用者UI語言 的語言標識碼

備註

此函式只會傳回語言標識碼。 應用程式可以使用 GetUserPreferredUILanguages 函式來擷取語言名稱。

如果使用者 UI 語言是 語言介面套件 (LIP) 的一部分,而且會對應至補充地區設定,則此函式會傳回LOCALE_CUSTOM_UI_DEFAULT

Windows Me、Windows 2000、Windows XP、Windows Server 2003:GetUserDefaultUILanguage 函式會擷取目前用戶語言的語言標識碼。 如果未在操作系統上安裝 MUI,函式會擷取預設電腦使用者介面語言。

C# 簽章

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

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 winnls.h (包含 Windows.h)
程式庫 Kernel32.lib
DLL Kernel32.dll

另請參閱

EnumUILanguages

GetSystemDefaultUILanguage

多語系使用者介面

多語系使用者介面函式