SendNotifyMessage

SendNotifyMessage函式將指定的訊息傳送到一個視窗。如果該視窗是由調用執行緒創建的;此函式為該視窗調用視窗程式,並等待視窗程式處理完訊息後再返回。如果該視窗是由不同的執行緒創建的,此函式將訊息傳給該視窗程式,並立即返回,不等待視窗程式處理完訊息。

基本介紹

  • 外文名:SendNotifyMessage
  • 功能:將指定的訊息傳送到一個視窗
  • 原型:BOOL SendNotifyMessage
  • 類別:計算機函式
定義,參數說明,

定義

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

參數說明

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方式實現。

相關詞條

熱門詞條

聯絡我們