检索和设置区域设置信息

应用程序必须能够检索和设置有关可用 区域设置和语言的特定信息。 区域设置信息的每个元素(例如特定星期几的名称或用作小数分隔符的字符)都有相应的常量。 可用常量在 区域设置信息常量中定义。

应用程序始终以以 null 结尾的字符串的形式存储和操作区域设置信息。 不允许使用二进制数据,并且必须将任何数值指定为文本。 每种类型的信息都有一种特定的格式。 此外,将多个类型链接在一起,因此更改一种类型也会更改另一种类型的值。

为了检索区域设置信息,应用程序使用与所需信息对应的常量调用 GetLocaleInfoGetLocaleInfoEx 。 应用程序可以调用 SetLocaleInfo 来设置区域设置信息项。

注意

尽管 区域设置标识符 可能受支持,但除非还安装了相应的区域设置,否则应用程序无法使用该标识符。

 

由于大多数区域设置信息常量都是互斥的,因此一次只能处理一种类型的信息。 此规则的例外情况是 LOCALE_USE_CP_ACPLOCALE_RETURN_NUMBERLOCALE_NOUSEROVERRIDE,它们可以使用二进制 OR 与其他常量结合使用。

注意

强烈建议不要使用 LOCALE_NOUSEROVERRIDE,因为它会禁用用户首选项。

 

与许多应用程序(例如 Microsoft Active Directory)一样,应用程序可以在可排序的数据库中维护其字符串。 有关详细信息,请参阅 在应用程序中处理排序

使用国家/地区语言支持

区域设置信息常量

处理应用程序中的排序

使用自定义区域设置