次の方法で共有


UILANGUAGE_ENUMPROCAコールバック関数 (winnls.h)

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

構文

UILANGUAGE_ENUMPROCA UilanguageEnumproca;

BOOL UilanguageEnumproca(
  LPSTR unnamedParam1,
  LONG_PTR unnamedParam2
)
{...}

パラメーター

unnamedParam1

unnamedParam2

戻り値

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

備考

EnumUILanguagesProc 関数は、任意のタスクを実行できます。 アプリケーションは、そのアドレスを EnumUILanguages 関数に渡すことによって、この関数を登録します。

enumUILanguagesの呼び出しでMUI_LANGUAGE_IDが指定 場合、この関数に渡される言語文字列は 16 進数の言語になります

先頭の 0x を含まず、長さが 4 文字になる識別子。 たとえば、en-US は

は "0409" として渡され、en は "0009" として渡されます。

C# シグネチャ

delegate System.Boolean EnumUILanguagesProc(
            System.IntPtr lpUILanguageString,
            System.IntPtr lParam
            );

手記

winnls.h ヘッダーは、unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとしてUILANGUAGE_ENUMPROCを定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー winnls.h (Windows.h を含む)

関連項目

EnumUILanguages を する

多言語ユーザー インターフェイスの

多言語ユーザー インターフェイス関数 を する