共用方式為


SENDASYNCPROC 回呼函式 (winuser.h)

搭配 SendMessageCallback 函式使用的應用程式定義回呼函式。 將訊息傳遞至目的地視窗程式之後,系統會將訊息傳遞至回呼函式。 SENDASYNCPROC類型會定義這個回呼函式的指標。 SendAsyncProc 是應用程式定義函數名稱的預留位置。

語法

SENDASYNCPROC Sendasyncproc;

void Sendasyncproc(
  HWND unnamedParam1,
  UINT unnamedParam2,
  ULONG_PTR unnamedParam3,
  LRESULT unnamedParam4
)
{...}

參數

unnamedParam1

類型: HWND

視窗程式的接收訊息的視窗控制碼。

如果 呼叫 SendMessageCallback 函式並將其 hwnd 參數設定為 HWND_BROADCAST,系統會針對每個最上層視窗呼叫 SendAsyncProc 函式一次。

unnamedParam2

類型: UINT

訊息。

unnamedParam3

類型: ULONG_PTR

SendMessageCallback 函式傳送的應用程式定義值。

unnamedParam4

類型: LRESULT

訊息處理的結果。 此值取決於訊息。

傳回值

備註

您可以藉由將SENDASYNCPROC指標傳遞至SendMessageCallback函式,來安裝SendAsyncProc應用程式定義的回呼函式。

只有在呼叫 SendMessageCallback 的執行緒呼叫 GetMessagePeekMessageWaitMessage時,才會呼叫回呼函式。

規格需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 winuser.h (包括 Windows.h)

另請參閱

概念

GetMessage

訊息和訊息佇列

PeekMessage

參考

SendMessageCallback

WaitMessage