次の方法で共有


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 を呼び出したスレッドが GetMessagePeekMessage、または WaitMessage を呼び出した場合にのみ呼び出されます。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winuser.h (Windows.h を含む)

関連項目

概念

GetMessage

メッセージとメッセージ キュー

PeekMessage

リファレンス

SendMessageCallback

WaitMessage