ConvertDefaultLocale 函数 (winnls.h)

将默认区域设置值转换为实际的 区域设置标识符

注意 此函数仅用于转换部分区域设置标识符。 应用程序应使用区域设置名称而不是标识符。 LCIDToLocaleName 函数可用于将区域设置标识符转换为有效的区域设置名称。 应用程序还可以使用 GetUserDefaultLocaleName 检索当前用户区域设置名称;用于检索当前系统区域设置名称的 GetSystemDefaultLocaleName;使用 LOCALE_SNAMEGetLocaleInfoEx 检索任何输入区域设置的区域设置名称,包括默认常量。
 

语法

LCID ConvertDefaultLocale(
  [in] LCID Locale
);

参数

[in] Locale

要转换的默认区域设置标识符值。 可以使用 MAKELCID 宏创建区域设置标识符,也可以使用以下预定义值之一。

Windows Vista 及更高版本: 还支持以下自定义区域设置标识符。

返回值

如果成功,则返回相应的区域设置标识符。

如果未成功,此函数将返回 Locale 参数的值。 当 区域设置 值不是上面列出的默认值之一时,函数将失败。

注解

对指定LOCALE_SYSTEM_DEFAULT的 ConvertDefaultLocale 的调用等效于对 GetSystemDefaultLCID 的调用。 对指定LOCALE_USER_DEFAULT的 ConvertDefaultLocale 的调用等效于对 GetUserDefaultLCID 的调用。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 winnls.h (包括 Windows.h)
Library Kernel32.lib
DLL Kernel32.dll

另请参阅

GetLocaleInfoEx

GetSystemDefaultLCID

GetSystemDefaultLocaleName

GetUserDefaultLCID

GetUserDefaultLocaleName

LCIDToLocaleName

国家语言支持

国家语言支持函数