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

LANGGROUPLOCALE_ENUMPROCA

コールバック

シグネチャ

BOOL LANGGROUPLOCALE_ENUMPROCA(
    DWORD param0,
    DWORD param1,
    LPSTR param2,
    INT_PTR param3
);

パラメーター

フィールド型説明
param0DWORD
param1DWORD
param2LPSTR
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 を定義します。エンコーディング中立のエイリアスを、エンコーディング中立でないコードと混在させると不整合が生じ、コンパイルエラーや実行時エラーの原因となることがあります。詳細については、Conventions for Function Prototypes を参照してください。

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