ConvertDefaultLocale 函数 (winnls.h)
将默认区域设置值转换为实际的 区域设置标识符。
注意 此函数仅用于转换部分区域设置标识符。 应用程序应使用区域设置名称而不是标识符。 LCIDToLocaleName 函数可用于将区域设置标识符转换为有效的区域设置名称。 应用程序还可以使用 GetUserDefaultLocaleName 检索当前用户区域设置名称;用于检索当前系统区域设置名称的 GetSystemDefaultLocaleName;使用 LOCALE_SNAME 和 GetLocaleInfoEx 检索任何输入区域设置的区域设置名称,包括默认常量。
语法
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 |