GetThreadLocale 関数 (winnls.h)
呼び出し元スレッドの現在のロケールのロケール 識別子 を返します。
メモ この関数は、たとえばカスタム ロケールのためにリリース間で変更されるデータを取得できます。 アプリケーションでデータを永続化または送信する必要がある場合は、「 永続的なロケール データの使用」を参照してください。
構文
LCID GetThreadLocale();
戻り値
現在のスレッドに関連付けられているロケールのロケール 識別子 を返します。
Windows Vista: この関数は 、カスタム ロケールの識別子を返すことができます。 現在のスレッド ロケールがカスタム ロケールの場合、関数は LOCALE_CUSTOM_DEFAULTを返します。 現在のスレッド ロケールが補足カスタム ロケールの場合、関数は LOCALE_CUSTOM_UNSPECIFIEDを返すことができます。 すべての補足ロケールは、このロケール識別子を共有します。
解説
アプリケーション プロセスが起動すると、ロケールに標準と書式の変数が使用されます。 詳細については、「 NLS の用語」を参照してください。
プロセスで新しいスレッドが作成されると、作成中のスレッドのロケールが継承されます。 このロケールは、既定の標準と書式のロケール、または SetThreadLocale の呼び出しでスレッドを作成するための別のロケール セットのいずれかになります。 GetThreadLocale と SetThreadLocale を使用して、新しいスレッドのロケールを変更できます。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | winnls.h (Windows.h を含む) |
Library | Kernel32.lib |
[DLL] | Kernel32.dll |