Partager via


WaitMessage, fonction (winuser.h)

Bloque l’exécution du thread jusqu’à ce que le thread doit traiter un nouveau message. Le nouveau message peut être un message d’entrée, un message mis en file d’attente ou un message non mis en file d’attente.

Syntax

BOOL WaitMessage();

Return value

Type: BOOL

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. To get extended error information, call GetLastError.

Remarks

Note that WaitMessage does not return for unprocessed messages reported by a previous function which checks the queue. This is because functions such as PeekMessage, GetMessage, GetQueueStatus, WaitMessage, MsgWaitForMultipleObjects, and MsgWaitForMultipleObjectsEx check the queue and then change the state information for the queue so that the message is no longer considered new. A subsequent call to WaitMessage will not return until new messages arrive. Les messages non traités existants (reçus avant la dernière vérification de la file d’attente) ne sont pas considérés comme nouveaux.

Requirements

Requirement Value
Client minimum requis Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Target Platform Windows
Header winuser.h (include Windows.h)
Library User32.lib
DLL User32.dll
API set ext-ms-win-ntuser-window-l1-1-4 (introduit dans Windows 10, version 10.0.14393)

See also

Conceptual

GetMessage

messages et files d’attente de messages

PeekMessage

Reference