SendAsyncProc函数是一个应用程序定义的回调函数,当调用SendMessageCallback函数时,操作系统调用该函数。系统在将消息传递到目标窗口过程后,将消息传递给回调函数。类型为SENDASYNCPROC的值是指向此类函数的指针。
VOID CALLBACK SendAsyncProc(
HWND 【HWND】, | //目标窗口的句柄 |
UINT 【uMsg】, | // 信息 |
DWORD 【dwDatacy】, | //应用程序定义的值 |
LRESULT 【LRESULT】 | //消息处理结果 |
); |
参数
【HWND】
标识窗口程序接收到消息的窗口。
如果SendMessageCallback函数的【HWND】参数设置为HWND_BROADCAST,则操作系统会为每个顶级窗口调用一次SendAsyncPro c函数。
【uMsg】
指定消息。
【dwDatacy】
指定从SendMessageCallback函数发送的应用程序定义值。
【LRESULT】
指定消息处理的结果,并取决于消息。
返回值
此回调函数不返回值。
备注
SendAsyncProc是应用程序定义的函数名称的占位符。
通过将SENDASYNCPROC指针传递给SendMessageCallback函数来安装SendAsyncProc应用程序定义的回调函数。
只有当调用GetMessage GetMessage PeekMessage或WaitMessage的线程调用回调函数。
也可以看看