次の方法で共有


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

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 サンプルにあります。

各国語サポート を使用した