WaitMessage

WaitMessage функция передает управление в другие потоки, когда поток имеет не других сообщений в очереди сообщений. WaitMessage функция приостанавливает поток и не возвращается до тех пор, пока новое сообщение помещается в очередь потока сообщений.

BOOL WaitMessage(VOID) 

Параметры

Эта функция не имеет параметров.

Возвращаемые значения

Если функция выполнена успешно, возвращаемое значение не равно нулю.

Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Примечания

Обратите внимание, что WaitMessage не возвращает, если есть непрочитанные ввода в очереди сообщений после того, как поток вызвал функцию для проверки очереди. Это потому, что такие функции, как PeekMessage, GetMessage, GetQueueStatus, WaitMessage, MsgWaitForMultipleObjectsи MsgWaitForMultipleObjectsEx проверять очереди и затем измените сведения о состоянии для очереди, таким образом, чтобы ввод больше не считается новым. Следующий вызов WaitMessage не вернется до прибытия нового ввода указанного типа. Игнорируется существующих непрочитанных результаты (до последнего времени потока проверки очереди).

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Обзор очереди сообщений и сообщений, сообщений и функции очереди сообщений, GetMessage PeekMessage

Index