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 的线程调用 GetMessage、 PeekMessage 或 WaitMessage 时,才会调用回调函数。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | winuser.h (包括 Windows.h) |
请参阅
概念性
引用