Chamando as funções "Nome da Localidade"

O Windows Vista apresenta um grande número de funções que usam nomes de localidade em vez de identificadores de localidade. Essas novas funções oferecem bom suporte para localidades complementares e várias delas fornecem funcionalidade adicional não disponível nas funções mais antigas do NLS. Algumas delas, como as novas funções de enumeração, também representam melhorias de design.

Observação

Os aplicativos destinados a serem executados somente no Windows Vista e posteriores devem usar as funções "nome da localidade" em preferência para as funções NLS que usam identificadores de localidade.

 

A tabela a seguir lista as funções de nome de localidade junto com as funções mais antigas que elas podem substituir.

Funções usando nomes de localidade Funções usando identificadores de localidade
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

 

Exemplo

Um exemplo mostrando o uso de várias funções com base em nomes de localidade pode ser encontrado no NLS: Exemplo de APIs baseadas em nome.

Usando o Suporte à Linguagem Nacional