SendNotifyMessage

【勇芳软件工作室】汉化HomePreviousNext

SendNotifyMessage功能将指定的消息发送到窗口。如果窗口是由调用线程创建的,SendNotifyMessage调用该窗口的窗口过程,直到窗口过程处理该消息才返回。如果窗口由不同的线程创建,SendNotifyMessage将消息传递到窗口过程并立即返回;它不等待窗口过程来完成处理消息。

BOOL SendNotifyMessage(

HWND 【的hWnd】,//目标窗口的句柄
UINT 【消息】,//要发送的消息
WPARAM 【wParam中】,//第一个消息参数
LPARAM 【lParam的】//第二个消息参数
); 

参数

【的hWnd】

标识窗口程序将接收消息的窗口。如果此参数为HWND_BROADCAST,则会将消息发送到系统中的所有顶级窗口,包括禁用或不可见的未知窗口,重叠窗口和弹出窗口;但消息不会发送到子窗口。

【消息】

指定要发送的消息。

【wParam中】

指定附加的消息特定信息。

【lParam的】

指定附加的消息特定信息。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

如果您在WM_USER下面的消息发送到异步消息功能(PostMessageSendNotifyMessageSendMessageCallback),请确保消息参数不包含指针。否则,在接收线程有机会处理消息之前,函数将返回,并且发送者将在使用之前释放内存。

需要使用HWND_BROADCAST进行通信的应用程序应使用RegisterWindowMessage功能获取应用间通信的唯一消息。

也可以看看

PostMessage, PostThreadMessage, RegisterWindowMessage, SendMessage SendMessageCallback, SendNotifyMessage