GetThreadLocale 関数 (winnls.h)

呼び出し元スレッドの現在のロケールのロケール 識別子 を返します。

メモ この関数は、たとえばカスタム ロケールのためにリリース間で変更されるデータを取得できます。 アプリケーションでデータを永続化または送信する必要がある場合は、「 永続的なロケール データの使用」を参照してください。

 

構文

LCID GetThreadLocale();

戻り値

現在のスレッドに関連付けられているロケールのロケール 識別子 を返します。

Windows Vista: この関数は 、カスタム ロケールの識別子を返すことができます。 現在のスレッド ロケールがカスタム ロケールの場合、関数は LOCALE_CUSTOM_DEFAULTを返します。 現在のスレッド ロケールが補足カスタム ロケールの場合、関数は LOCALE_CUSTOM_UNSPECIFIEDを返すことができます。 すべての補足ロケールは、このロケール識別子を共有します。

解説

アプリケーション プロセスが起動すると、ロケールに標準と書式の変数が使用されます。 詳細については、「 NLS の用語」を参照してください。

プロセスで新しいスレッドが作成されると、作成中のスレッドのロケールが継承されます。 このロケールは、既定の標準と書式のロケール、または SetThreadLocale の呼び出しでスレッドを作成するための別のロケール セットのいずれかになります。 GetThreadLocaleSetThreadLocale を使用して、新しいスレッドのロケールを変更できます。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winnls.h (Windows.h を含む)
Library Kernel32.lib
[DLL] Kernel32.dll

関連項目

GetSystemDefaultLCID

GetUserDefaultLCID

各国語サポート

各国語サポート関数

SetThreadLocale