Funksjonen GetQueueStatus returnerer flagg som indikerer typen meldinger i meldingskøen kallende trådens.
DWORD GetQueueStatus) UINT flagg / / flags i kø-status);
| Verdi | Betydning |
|---|---|
| QS_ALLEVENTS | En inngang, WM_TIMER, WM_PAINT, WM_HOTKEY eller innlagte meldingen er i køen. |
| QS_ALLINPUT | Det er alle meldinger i køen. |
| QS_ALLPOSTMESSAGE | En innlagt melding (andre enn de som står oppført her) er i køen. |
| QS_HOTKEY | Det er en WM_HOTKEY-melding i køen. |
| QS_INPUT | En inndatamelding er i køen. |
| QS_KEY | Det er en WM_KEYUP, WM_KEYDOWN, WM_SYSKEYUP eller WM_SYSKEYDOWN-melding i køen. |
| QS_MOUSE | En WM_MOUSEMOVE eller museknappen melding (WM_LBUTTONUP, WM_RBUTTONDOWN og så videre). |
| QS_MOUSEBUTTON | En museknapp melding (WM_LBUTTONUP, WM_RBUTTONDOWN og så videre). |
| QS_MOUSEMOVE | Det er en WM_MOUSEMOVE-melding i køen. |
| QS_PAINT | Det er en WM_PAINT-melding i køen. |
| QS_POSTMESSAGE | En innlagt melding (andre enn de som står oppført her) er i køen. |
| QS_SENDMESSAGE | En melding som er sendt av en annen tråd eller programmet er i køen. |
| QS_TIMER | Det er en WM_TIMER-melding i køen. |
Signifikante ordet av verdien som returneres, angir hvilke typer meldinger i køen. Ordet signifikante angir hvilke typer meldinger som er lagt til køen, og er fortsatt i køen siden forrige kall til funksjonen GetQueueStatus, GetMessageeller PeekMessage.
Tilstedeværelsen av et QS_-flagg i returverdien garanterer ikke at et etterfølgende kall til funksjonen GetMessage eller PeekMessage returnerer en melding. GetMessage - og PeekMessage kan du utføre noen interne filtrering som kan føre til at meldingen skal behandles internt. Derfor bør returverdien fra GetQueueStatus vurderes bare et hint som til om GetMessage eller PeekMessage skal kalles.
Flaggene QS_ALLPOSTMESSAGE og QS_POSTMESSAGE er forskjellige i når de er tomme. QS_POSTMESSAGE er fjernet når du kaller GetMessage eller PeekMessage, om du filtrerer meldinger. QS_ALLPOSTMESSAGE er fjernet når du kaller GetMessage - eller PeekMessage uten å filtrere meldinger (wMsgFilterMin og wMsgFilterMax er 0). Dette kan være nyttig når du kaller PeekMessage flere ganger for å få meldinger i forskjellige områder.
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Meldinger og melding køer oversikt, melding, og meldingen køen funksjoner, GetInputState, GetMessage, PeekMessage