SENDASYNCPROC コールバック関数 (winuser.h)
SendMessageCallback 関数で使用されるアプリケーション定義のコールバック関数。 システムは、メッセージを宛先ウィンドウ プロシージャに渡した後、コールバック関数にメッセージを渡します。 SENDASYNCPROC 型は、このコールバック関数へのポインターを定義します。 SendAsyncProc は、アプリケーション定義関数名のプレースホルダーです。
構文
SENDASYNCPROC Sendasyncproc;
void Sendasyncproc(
HWND unnamedParam1,
UINT unnamedParam2,
ULONG_PTR unnamedParam3,
LRESULT unnamedParam4
)
{...}
パラメーター
unnamedParam1
型: HWND
ウィンドウ プロシージャがメッセージを受信したウィンドウへのハンドル。
hwnd パラメーターを HWND_BROADCAST に設定して SendMessageCallback 関数を呼び出した場合、システムは最上位ウィンドウごとに SendAsyncProc 関数を 1 回呼び出します。
unnamedParam2
型: UINT
メッセージ。
unnamedParam3
種類: ULONG_PTR
SendMessageCallback 関数から送信されるアプリケーション定義の値。
unnamedParam4
型: LRESULT
メッセージ処理の結果。 この値はメッセージによって異なります。
戻り値
なし
解説
SendAsyncProc アプリケーション定義コールバック関数をインストールするには、SENDASYNCPROC ポインターを SendMessageCallback 関数に渡します。
コールバック関数は、 SendMessageCallback を呼び出したスレッドが GetMessage、 PeekMessage、または WaitMessage を呼び出した場合にのみ呼び出されます。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | winuser.h (Windows.h を含む) |
関連項目
概念
リファレンス