Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Blockiert die Threadausführung, bis der Thread eine neue Nachricht verarbeiten muss. Die neue Nachricht kann eine Eingabenachricht, eine in die Warteschlange eingereihte Nachricht oder eine nicht in die Warteschlange eingereihte Nachricht sein.
Syntax
BOOL WaitMessage();
Return value
Type: BOOL
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.
Wenn die Funktion fehlschlägt, ist der Rückgabewert null. 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. Die vorhandenen nicht verarbeiteten Nachrichten (empfangen vor dem letzten Überprüfen des Threads) gelten nicht als neu.
Requirements
| Requirement | Value |
|---|---|
| Mindestens unterstützter Client | Windows 2000 Professional [nur Desktop-Apps] |
| Mindestanforderungen für unterstützte Server | Windows 2000 Server [nur Desktop-Apps] |
| Target Platform | Windows |
| Header | winuser.h (enthalten Windows.h) |
| Library | User32.lib |
| DLL | User32.dll |
| API set | ext-ms-win-ntuser-window-l1-1-4 (eingeführt in Windows 10, Version 10.0.14393) |
See also
Conceptual
Nachrichten- und Nachrichtenwarteschlangen
Reference