Funkcja SendMessageTimeout wysyła określoną wiadomość, aby oknie lub w systemie windows. Funkcja wywołuje procedurę okna dla określonego okna i, jeśli określonego okna należy do innego wątku, nie powróci do momentu procedurę okna przetworzy wiadomość lub upłynął określony limit czasu. Jeśli okno odbierania wiadomości należy do tej samej kolejki jako bieżący wątek, procedurę okna nazywa się bezpośrednio — wartość limitu czasu jest ignorowane.
(LRESULT SendMessageTimeout HWND hWnd, / / uchwyt okna przeznaczeniaUINTMsg, / / komunikat do wysłaniaWPARAMwParam, / / po raz pierwszy wiadomości parametrFIKCYJNYMIfikcyjnymi, / / drugi parametr messageUINTfuFlags, / / jak wysłać wiadomośćUINTuTimeout, / / limitu czasu trwaniaLPDWORDlpdwResult / / zwraca wartość wywołania synchronicznego);
Wartość | Znaczenie |
---|---|
SMTO_ABORTIFHUNG | Zwraca bez oczekiwania na limit czasu upłynąć, jeśli proces otrzymujący wydaje się być w stanie "uratowania". |
SMTO_BLOCK | Uniemożliwia przetwarzanie innych żądań, aż funkcja zwraca wywołania wątku. |
SMTO_NORMAL | Wywołania wątku nie uniemożliwia przetwarzanie innych żądań podczas oczekiwania, aż funkcja zwraca. |
SMTO_NOTIMEOUTIFNOTHUNG | Systemu Windows NT 5.0 i nowsze: Nie zwracają, gdy limit czasu upłynie, jeśli odbierający wątku nie jest zawieszona. |
Jeśli funkcja, wartość zwracany jest różna od zera.
Jeśli funkcja nie powiedzie się lub limit czasu, wartość zwracany jest równa zero. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError. Jeśli Funkcja GetLastError zwraca zero, a następnie funkcję z przekroczonym limitem czasu. SendMessageTimeout nie dostarcza informacji na temat poszczególnych oknach czasu, jeśli używana jest HWND_BROADCAST.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Należy użyć user32.lib.
Unicode:Implementowane jako wersje Unicode i ANSI w systemie Windows NT.
Omówienie kolejek wiadomości i wiadomości, wiadomości i funkcje kolejek wiadomości, InSendMessage, PostMessage, SendDlgItemMessage, SendMessage, SendMessageCallback, SendNotifyMessage