VB聲明 |
||
Declare Function SendMessageTimeout Lib "user32" Alias "SendMessageTimeoutA" (ByVal hwnd As Long, ByVal msg As Long, ByVal wParam As Long, ByVal lParam As Long, ByVal fuFlags As Long, ByVal uTimeout As Long, lpdwResult As Long) As Long |
||
說(shuō)明 |
||
向窗口發(fā)送一條消息。如窗口位于不同的線(xiàn)程中,則利用這個(gè)函數(shù)可以指定一個(gè)超時(shí)值,以便在另一個(gè)進(jìn)程掛起的時(shí)候防止調(diào)用進(jìn)程也永遠(yuǎn)掛起 |
||
返回值 |
||
Long,成功時(shí)返回TRUE,失敗時(shí)返回FALSE。會(huì)設(shè)置GetLastError |
||
參數(shù)表 |
||
參數(shù) |
類(lèi)型及說(shuō)明 |
|
hwnd |
Long,要接收消息的一個(gè)窗口的句柄 |
|
msg |
Long,消息的標(biāo)識(shí)符 |
|
wParam |
Long,由消息決定 |
|
lParam |
Long,由消息決定 |
|
fuFlags |
Long,下述常數(shù)的一個(gè)或多個(gè) |
|
SMTO_ABORTIFHUNG |
如目標(biāo)進(jìn)程掛起,則函數(shù)立即返回 |
|
SMTO_BLOCK |
除非函數(shù)返回,否則調(diào)用線(xiàn)程不能處理消息 |
|
SMTO_NORMAL |
允許調(diào)用線(xiàn)程處理消息,同時(shí)保持函數(shù)繼續(xù)執(zhí)行 |
|
uTimeout |
Long,超時(shí)值,采用毫秒為單位 |
|
lpdwResult |
Long,用于裝載函數(shù)結(jié)果的一個(gè)變量 |