"ロケール名" 関数の呼び出し

Windows Vista では、ロケール識別子の代わりにロケール名を使用する多数の関数が導入されています。 これらの新しい関数は 補助ロケールを適切にサポートし、その一部は古い NLS 関数では使用できない追加機能を提供します。 新しい列挙関数など、それらの一部も設計の改善を表します。

注意

Windows Vista 以降でのみ実行することを目的としたアプリケーションでは、ロケール識別子を使用する NLS 関数を優先して "ロケール名" 関数を使用する必要があります。

 

次の表に、ロケール名関数と、置き換えることができる古い関数を示します。

ロケール名を使用する関数 ロケール識別子を使用する関数
CompareStringEx [CompareString]
EnumCalendarInfoExEx EnumCalendarInfoEnumCalendarInfoEx
EnumDateFormatsExEx 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 サンプル」を参照してください

各国語サポートの使用