GetUserDefaultUILanguage 函数 (winnls.h)

返回当前用户的用户 UI 语言的语言标识符。 如果当前用户尚未设置语言, 则 GetUserDefaultUILanguage 将返回系统的首选语言集。 如果没有为系统设置首选语言,则返回系统默认 UI 语言 (也称为“安装语言”) 。 有关用户 UI 语言的详细信息,请参阅 用户界面语言管理

语法

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)
Library Kernel32.lib
DLL Kernel32.dll

另请参阅

EnumUILanguages

GetSystemDefaultUILanguage

多语言用户界面

多语言用户界面函数