SendMessageTimeout

Funkcia SendMessageTimeout zadanú správu odošle okna alebo windows. Funkcia vyžaduje okno postup pre zadané okno a ak zadané okno patrí do oddelenom vlákne, sa nevráti, kým okno postup spracoval správy alebo zadaný časový limit uplynul. Ak okno prijíma správu patrí do rovnakej frontu ako aktuálne vlákno, okno postup sa nazýva priamo — hodnota prestoja sa neberie do úvahy.

 (LRESULT SendMessageTimeout HWND  hWnd; / / zvládnuť cieľového oknaUINTMsg; / / správy na odoslanieWPARAMwParam; / / prvýkrát správy parametraLPARAMlParam; / / druhom hlásenie parametraUINTfuFlags; / / ako poslať správuUINTuTimeout; / / trvanie časového limituLPDWORDlpdwResult / / vráti hodnotu pre synchrónne volanie);
 

Parametre

hWnd
Spracovať do okna ktorých okno postup sa zobrazí hlásenie. Ak tento parameter nie je HWND_BROADCAST, správa sa odosiela všetkým najvyššej úrovne systému windows v systéme, vrátane zdravotne postihnutých alebo neviditeľné unowned okien.
Msg
Určuje odoslanie správy.
wParam
Určuje dodatočné informácie špecifické pre správu.
lParam
Určuje dodatočné informácie špecifické pre správu.
fuFlags
Určuje, ako chcete odoslať správu. Tento parameter môže byť kombinácia nasledovných hodnôt:
Hodnota Význam
SMTO_ABORTIFHUNG Vráti bez čakania na časový uplynúť, ak prijímajúca proces sa zdá byť v stave "zavesené".
SMTO_BLOCK Zabraňuje volajúci vlákno spracováva iné požiadavky, kým funkcia vráti.
SMTO_NORMAL Volajúci vlákno nič nebráni spracováva iné požiadavky pri čakaní na funkciu vrátiť.
SMTO_NOTIMEOUTIFNOTHUNG Systém Windows NT, verzia 5.0 a vyššia: Sa nevráti, keď uplynie časový limit ak prijímajúca vlákno nie visel.

uTimeout
Určuje dĺžku v milisekundách časového limitu. Ak je správa vysielanému odkazu, každú testovaciu jamku nás môžete plne časový. Napríklad, ak určíte časového limitu 5 druhej a tam sú tri najvyššej úrovne okná, ktoré sa nepodarilo spracovať správu, si mohol na 15 sekundové oneskorenie.
lpdwResult
Určuje výsledkom spracovania správ a závisí od odoslanej správy.

Note:

Ak funkciu podarí, vrátená hodnota je nenulové.

Ak funkcia zlyhá alebo oddechový čas, vrátená hodnota nula. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError. Ak funkcia GetLastError vrátila nula, potom funkcia vypršal. SendMessageTimeout neposkytuje informácie o jednotlivých oknách načasovanie použití HWND_BROADCAST.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.

Pozri tiež

Správy a správy fronty prehľad správy a správy vo fronte funkcie InSendMessage, PostMessage SendDlgItemMessage SendMessage, SendMessageCallback, SendNotifyMessage

Index