De functie GetQueueStatus retourneert vlaggen die aangeven van het type van berichten in de berichtenwachtrij van de aanroepende thread gevonden.
(DWORD-GetQueueStatus UINT vlaggen / / wachtrijstatus vlaggen);
| Waarde | Betekenis |
|---|---|
| QS_ALLEVENTS | Een input, WM_TIMER, WM_PAINT, WM_HOTKEY of geposte bericht is in de wachtrij. |
| QS_ALLINPUT | Elk bericht is in de wachtrij. |
| QS_ALLPOSTMESSAGE | Een gepost bericht (andere dan die hier vermeld) is in de wachtrij. |
| QS_HOTKEY | Een WM_HOTKEY-bericht is in de wachtrij. |
| QS_INPUT | Een invoerbericht is in de wachtrij. |
| QS_KEY | Een bericht WM_KEYUP, WM_KEYDOWN, WM_SYSKEYUP of WM_SYSKEYDOWN is in de wachtrij. |
| QS_MOUSE | Een WM_MOUSEMOVE bericht of muis-knop (WM_LBUTTONUP, WM_RBUTTONDOWN, enzovoort). |
| QS_MOUSEBUTTON | Een muisknop bericht (WM_LBUTTONUP, WM_RBUTTONDOWN, enzovoort). |
| QS_MOUSEMOVE | Een WM_MOUSEMOVE-bericht is in de wachtrij. |
| QS_PAINT | Een WM_PAINT-bericht is in de wachtrij. |
| QS_POSTMESSAGE | Een gepost bericht (andere dan die hier vermeld) is in de wachtrij. |
| QS_SENDMESSAGE | Een bericht wordt verzonden door een andere thread of toepassing is in de wachtrij. |
| QS_TIMER | Een WM_TIMER-bericht is in de wachtrij. |
De eersterangs woord van de retourwaarde geeft de soorten berichten momenteel in de wachtrij. De lage-orde woord geeft de soorten berichten die zijn toegevoegd aan de wachtrij en die nog in de wachtrij zijn sinds de laatste aanroep naar de functie GetQueueStatus, GetMessageof PeekMessage.
De aanwezigheid van een QS_ vlag in de resultaatwaarde garandeert niet dat een volgende aanroep voor de functie GetMessage of PeekMessage een bericht zal terugkeren. GetMessage en PeekMessage uitvoeren sommige interne filteren die kan leiden tot het bericht intern worden verwerkt. Om deze reden, de retourwaarde van GetQueueStatus moet worden beschouwd als slechts een hint te of GetMessage of PeekMessage moet worden genoemd.
De QS_ALLPOSTMESSAGE en QS_POSTMESSAGE flags verschillen wanneer ze zijn uitgeschakeld. QS_POSTMESSAGE is uitgeschakeld wanneer u GetMessage of PeekMessage belt, al dan niet u berichten filtert. QS_ALLPOSTMESSAGE is uitgeschakeld wanneer u belt GetMessage of PeekMessage zonder filteren van berichten (wMsgFilterMin en wMsgFilterMax zijn 0). Dit kan handig zijn wanneer u PeekMessage meerdere keren belt om berichten in verschillende bereiken.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.
Berichten en bericht wachtrijen overzicht, bericht en bericht wachtrij functies, GetInputState, GetMessage, PeekMessage