WaitMessage

Funkcję WaitMessage daje kontroli innych wątków, gdy wątek ma żadne inne komunikaty z jej kolejki wiadomości. Funkcja WaitMessage zawiesza wątku i nie powróci do nowej wiadomości jest umieszczana w kolejce wiadomości dla wątku.

BOOL WaitMessage(VOID) 

Parametry

Funkcja ta ma bez parametrów.

Zwraca wartości

Jeśli funkcja, wartość zwracany jest różna od zera.

Jeśli funkcja zawiedzie, wartość zwracany jest równa zero. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.

Uwagi

Należy zauważyć, że WaitMessage nie powrócić, jeśli istnieje nieprzeczytane wprowadzania w kolejce wiadomości po wątku wywołał funkcję sprawdzić kolejkę. Jest to spowodowane funkcje takie jak GetMessage, GetQueueStatus, PeekMessage, WaitMessage, MsgWaitForMultipleObjects, i MsgWaitForMultipleObjectsEx sprawdzić kolejkę, a następnie zmień informacje o stanie dla kolejki, tak, aby dane wejściowe nie jest już uważany za nowy. Kolejne wywołanie WaitMessage nie spowoduje zwrócenia, dopóki nie nadejdzie nowa wejściowe określonego typu. Nieprzeczytane istniejące dane wejściowe (otrzymane przed podczas ostatniego wątku sprawdzić kolejkę) są ignorowane.

Skrócone informacje

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:Użycie user32.lib.

Zobacz też

Omówienie kolejek wiadomości i wiadomości, wiadomości i funkcje kolejek wiadomości, GetMessage, PeekMessage

Index