## SendMessageW
###函數功能
>[info]該函數將指定的消息發送到一個或多個窗口。此函數為指定的窗口調用窗口程序,直到窗口程序處理完消息再返回。而和函數PostMessage不同,PostMessage是將一個消息寄送到一個線程的消息隊列后就立即返回。
* * * * *
###易語言聲明
~~~
.版本 2
.DLL命令 SendMessageW, 整數型, "user32.dll"
.參數 hwnd, 整數型
.參數 wMsg, 整數型
.參數 wParam, 整數型
.參數 lParam, 整數型
~~~
* * * * *
### 參數表
* hWnd:其窗口程序將接收消息的窗口的句柄。如果此參數為HWND_BROADCAST,則消息將被發送到系統中所有頂層窗口,包括無效或不可見的非自身擁有的窗口、被覆蓋的窗口和彈出式窗口,但消息不被發送到子窗口。
* Msg:指定被發送的消息。
* wParam:指定附加的消息特定信息。
* IParam:指定附加的消息特定信息。
* * * * *
### 返回值
返回值指定消息處理的結果,依賴于所發送的消息。
* * * * *
###注解
需要用HWND_BROADCAST通信的應用程序應當使用函數RegisterWindowMessage來為應用程序間的通信取得一個唯一的消息。
如果指定的窗口是由正在調用的線程創建的,則窗口程序立即作為子程序調用。如果指定的窗口是由不同線程創建的,則系統切換到該線程并調用恰當的窗口程序。線程間的消息只有在線程執行消息檢索代碼時才被處理。發送線程被阻塞直到接收線程處理完消息為止。
* * * * *
###函數用例
(暫無)
* * * * *
###參考文檔
[(百度百科)](http://baike.baidu.com/link?url=4maHUrKtU13JQExxnNmHl4AQ200hzmpmw854zjVRnV0eQyQVhV8JehMlBMUdxkg4B4NaCDh5eOz_ucUnniLy-K)