Win32 API 日本語リファレンス
ホーム › UI.Input.Ime › REGISTERWORDENUMPROCA

REGISTERWORDENUMPROCA

コールバック

シグネチャ

INT REGISTERWORDENUMPROCA(
    LPSTR lpszReading,
    DWORD param1,
    LPSTR lpszString,
    void* param3
);

パラメーター

フィールド型説明
lpszReadingLPSTR一致した読み文字列を指定する、null で終わる文字列へのポインター。
param1DWORD登録文字列のスタイル。
lpszStringLPSTR一致した登録文字列を指定する、null で終わる文字列へのポインター。
param3void*アプリケーションが指定したデータ。

公式ドキュメント

ImmEnumRegisterWord 関数と共に使用されるアプリケーション定義のコールバック関数です。登録文字列のデータを処理するために使用されます。REGISTERWORDENUMPROC 型は、このコールバック関数へのポインターを定義します。EnumRegisterWordProc は、アプリケーション定義の関数名のプレースホルダーです。

戻り値

列挙を続行する場合は 0 以外の値を返し、列挙を停止する場合は 0 を返します。

解説(Remarks)

アプリケーションは、この関数のアドレスを ImmEnumRegisterWord 関数に渡すことで、この関数を登録する必要があります。

メモ

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

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