Поделиться через


Вызов функций "Имя языкового стандарта"

В Windows Vista представлено большое количество функций, использующих имена языкового стандарта вместо идентификаторов языкового стандарта. Эти новые функции обеспечивают хорошую поддержку дополнительных языковых стандартов, а некоторые из них предоставляют дополнительные функции, недоступные в старых функциях NLS. Некоторые из них, например новые функции перечисления, также представляют собой улучшения проектирования.

Примечание

Приложения, предназначенные для запуска только в Windows Vista и более поздних версий, должны использовать функции "имя языкового стандарта" в соответствии с функциями NLS, которые используют идентификаторы языкового стандарта.

 

В следующей таблице перечислены функции имени языкового стандарта, а также старые функции, которые они могут заменить.

Функции, использующие имена языкового стандарта Функции, использующие идентификаторы языкового стандарта
CompareStringEx CompareString
EnumCalendarInfoExEx 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 на основе имен.

Использование поддержки национальных языков