SendMessageTimeout

此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

SendMessageTimeout

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è)變量

Top