PostMessage, PostMessageBynum, PostMessageBystring |
VB聲明 |
|
Declare Function PostMessage& Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) Declare Function PostMessageByNum& Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) Declare Function PostMessageByString& Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) |
|
說明 |
|
將一條消息投遞到指定窗口的消息隊(duì)列。投遞的消息會在Windows事件處理過程中得到處理。在那個時候,會隨同投遞的消息調(diào)用指定窗口的窗口函數(shù)。特別適合那些不需要立即處理的窗口消息的發(fā)送 |
|
返回值 |
|
Long,如消息投遞成功,則返回TRUE(非零)。會設(shè)置GetLastError |
|
參數(shù)表 |
|
參數(shù) |
類型及說明 |
hwnd |
Long,接收消息的那個窗口的句柄。如設(shè)為HWND_BROADCAST,表示投遞給系統(tǒng)中的所有頂級窗口。如設(shè)為零,表示投遞一條線程消息(參考PostThreadMessage) |
wMsg |
Long,消息標(biāo)識符 |
wParam |
Long,具體由消息決定 |
lParam |
Any,具體由消息決定 |
Top |