调用"区域设置名称"函数

WindowsVista 引入了大量使用区域设置名称而不是区域设置标识符的函数。 这些新函数为补充区域设置提供了良好的支持,其中几个函数提供了在旧版 NLS 函数中不可用的其他功能。 其中一些函数(如新的枚举函数)也表示设计改进。

备注

只有在 Vista 和更高版本Windows才能运行的应用程序应优先使用"区域设置名称"函数,而不应使用使用区域设置标识符的 NLS 函数。

下表列出了区域设置名称函数以及可以替换的较旧函数。

使用区域设置名称的函数 使用区域设置标识符的函数
CompareStringEx CompareString
EnumCalendarInfoEx EnumCalendarInfo、EnumCalendarInfoEx
EnumDateFormatsExEx EnumDateFormats 、EnumDateFormatsEx
EnumSystemLocalesEx EnumSystemLocales
EnumTimeFormatsEx EnumTimeFormats
FindNLSStringEx FindNLSString
GetCalendarInfoEx GetCalendarInfo
GetCurrencyFormatEx GetCurrencyFormat
GetDateFormatEx GetDateFormat
GetDurationFormatEx GetDurationFormat
GetLocaleInfoEx GetLocaleInfo
GetNLSVersionEx GetNLSVersion
GetNumberFormatEx GetNumberFormat
GetSystemDefaultLocaleName GetSystemDefaultLCID
GetTimeFormatEx GetTimeFormat
GetUserDefaultLocaleName GetUserDefaultLCID
IsValidLocaleName IsValidLocale
LCMapStringEx LCMapString

示例

有关使用基于区域设置名称的几个函数的示例,可找到 NLS:基于名称的 API 示例

使用国家语言支持