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)
Funkcja ta ma bez parametrów.
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.
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.
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.
Omówienie kolejek wiadomości i wiadomości, wiadomości i funkcje kolejek wiadomości, GetMessage, PeekMessage