调用“区域设置名称”函数

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

注意

仅打算在 Windows Vista 及更高版本上运行的应用程序应使用“区域设置名称”函数,而不是使用区域设置标识符的 NLS 函数。

 

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

使用区域设置名称的函数 使用区域设置标识符的函数
CompareStringEx CompareString
EnumCalendarInfoExEx EnumCalendarInfoEnumCalendarInfoEx
EnumDateFormatsEx EnumDateFormatsEnumDateFormatsEx
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 示例中找到一个示例,其中显示了基于区域设置名称的多个函数的使用。

使用国家语言支持