Win32 API 日本語リファレンス
ホーム › Globalization › LANGGROUPLOCALE_ENUMPROCW

LANGGROUPLOCALE_ENUMPROCW

コールバック

シグネチャ

BOOL LANGGROUPLOCALE_ENUMPROCW(
    DWORD param0,
    DWORD param1,
    LPWSTR param2,
    INT_PTR param3
);

パラメーター

フィールド型説明
param0DWORD
param1DWORD
param2LPWSTR
param3INT_PTR

- LanguageGroup [in]

言語グループの識別子です。このパラメーターには、次のいずれかの値を指定できます。

- Locale [in]

ロケールを指定する ロケール識別子 です。ロケール識別子を作成するには MAKELCID マクロを使用するか、次の定義済みの値のいずれかを使用します。

Windows Vista 以降: 次のカスタムロケール識別子もサポートされます。

- lParam [in]

EnumLanguageGroupLocales 関数に渡されたアプリケーション定義の値です。このパラメーターはエラーチェックに使用できます。

- lpLocaleString [in]

null で終わるロケール識別子文字列を格納したバッファーへのポインターです。

公式ドキュメント

EnumLanguageGroupLocales 関数によって提供される、列挙された言語グループのロケール情報を処理するアプリケーション定義のコールバック関数です。LANGGROUPLOCALE_ENUMPROC 型は、このコールバック関数へのポインターを定義します。EnumLanguageGroupLocalesProc は、アプリケーション定義の関数名のプレースホルダーです。

戻り値

列挙を続行する場合は TRUE を、それ以外の場合は FALSE を返します。

解説(Remarks)

EnumLanguageGroupLocalesProc 関数は、任意の処理を実行できます。アプリケーションは、この関数のアドレスを EnumLanguageGroupLocales 関数に渡すことで、この関数を登録します。

メモ

winnls.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI 版と Unicode 版を自動的に選択するエイリアスとして LANGGROUPLOCALE_ENUMPROC を定義します。エンコーディング中立のエイリアスを、エンコーディング中立でないコードと混在させて使用すると、不一致が生じ、コンパイルエラーまたは実行時エラーの原因となることがあります。詳細については、関数プロトタイプの規則 を参照してください。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)