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

REGISTERWORDENUMPROCW

コールバック

シグネチャ

INT REGISTERWORDENUMPROCW(
    LPWSTR lpszReading,
    DWORD param1,
    LPWSTR lpszString,
    void* param3
);

パラメーター

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

公式ドキュメント

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

戻り値

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

解説(Remarks)

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

メモ

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

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