Funcția SendMessageTimeout a trimite mesajul specificat o fereastră sau windows. Funcția solicită procedura ferestrei pentru fereastra specificată și, dacă fereastra specificate aparține un fir diferit, nu se întoarce până când procedura fereastra prelucrat mesajul sau perioada de expirare specificată a trecut. Dacă fereastra primirea mesajului aparține coada aceeași ca firul de execu?ie curent, procedura fereastra este numit direct valoarea amânare este ignorat.
(LRESULT SendMessageTimeout HWND hWnd, / / ocupa de destinație fereastraUINTMsg, / / mesaj pentru a trimiteWPARAMwParam, / / primul mesaj parametruLPARAMlParam, / / al doilea parametru mesajUINTfuFlags, / / cum se trimite mesajulUINTuTimeout, / / time-out durataLPDWORDlpdwResult / / întoarce valoarea pentru apelul sincron);
Valoarea | Sensul |
---|---|
SMTO_ABORTIFHUNG | Întoarce fără așteptare pentru perioada de expirare să treacă dacă procesul destinatar pare a fi într-un stat "hung". |
SMTO_BLOCK | Împiedică prelucrarea orice alte solicitări până când funcția întoarce firul de asteptare. |
SMTO_NORMAL | Firul de asteptare este împiedicat de prelucrare alte solicitări în timp ce așteptau pentru funcția pentru a reveni. |
SMTO_NOTIMEOUTIFNOTHUNG | Windows NT 5.0 și mai târziu: Nu se întoarce atunci când perioada de amânare scurge dacă firul receptoare nu este închis. |
Dacă funcția reușește, valoarea returnată este nenul.
Dacă funcția nu reușește sau time out, valoarea returnată este zero. Pentru a obține extins informa?ii eroare, apel GetLastError. Dacă GetLastError întoarce zero, atunci funcția a expirat. SendMessageTimeout nu oferă informații despre individuale windows calendarul în cazul în care HWND_BROADCAST este folosit.
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.
Unicode:Pus în aplicare ca Unicode și ANSI versiuni Windows NT.
Mesaje și mesaj cozile de prezentare, mesaj și mesaj coada de funcții, InSendMessage, PostMessage, SendDlgItemMessage, SendMessage, SendMessageCallback, SendNotifyMessage