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


Вызов функций "Языковой стандарт"

В 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 на основе имен.

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