複製鏈接
請複製以下鏈接發送給好友

SendNotifyMessage

鎖定
SendNotifyMessage函數將指定的消息發送到一個窗口。如果該窗口是由調用線程創建的;此函數為該窗口調用窗口程序,並等待窗口程序處理完消息後再返回。如果該窗口是由不同的線程創建的,此函數將消息傳給該窗口程序,並立即返回,不等待窗口程序處理完消息。
外文名
SendNotifyMessage
功    能
將指定的消息發送到一個窗口
原    型
BOOL SendNotifyMessage
類    別
計算機函數

目錄

SendNotifyMessage定義

函數功能:該
函數原型:BOOL SendNotifyMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam);

SendNotifyMessage參數説明

hWnd:其窗口程序將接收消息的窗口的句柄。如果此參數為HWND_BROADCAST,則消息將被髮送到系統中所有頂層窗口,包括無效或不可見的非自身擁有的窗口、被覆蓋的窗口和彈出式窗口,但消息不被髮送到子窗口。
Msg:指定被髮送的消息。
wParam:指定附加的消息指定信息。
IParam:指定附加的消息指定信息。
返回值:如果函數調用成功,返回非零值;如果函數調用失敗,返回值是零。若想獲得更多的錯誤信息,請調用GetLastError函數。
備註:如果發送一個低於WM_USER範圍的消息給異步消息函數(PostMessage,SendNotifyMessage,SendMesssgeCallback),消息參數不能包含指針。否則,操作將會失敗。函數將在接收線程處理消息之前返回,發送者將在內存被使用之前釋放。
需要以HWND_BROADCAST方式通信的應用程序應當用函數RegisterWindwosMessage來獲得應用程序間通信的獨特的消息。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;頭文件:winuser.h;輸入庫:user32.lib;Unicode:在Windows NT環境下以Uncode和ANSI方式實現。