GetQueueStatus

Funkcia GetQueueStatus vráti vlajky, ktoré označujú typ messages found in front hlásení volajúci vlákno.

(DWORD GetQueueStatus UINT  vlajky / / flags stav frontu);
 

Parametre

príznaky
Určuje stav frontu vlajok dáva typy správ na kontrolu. Tento parameter môže byť kombinácia nasledovných hodnôt:
Hodnota Význam
QS_ALLEVENTS Vstup, WM_TIMER, WM_PAINT, WM_HOTKEY alebo správ je vo fronte.
QS_ALLINPUT Každá správa je vo fronte.
QS_ALLPOSTMESSAGE Zaúčtované správa (iné ako tie, ktoré sú tu uvedené) je vo fronte.
QS_HOTKEY WM_HOTKEY správa je vo fronte.
QS_INPUT Vstupná správa je vo fronte.
QS_KEY WM_KEYUP, WM_KEYDOWN, WM_SYSKEYUP alebo WM_SYSKEYDOWN správa je vo fronte.
QS_MOUSE WM_MOUSEMOVE hlásenie alebo hlásenie tlačidlo myši (WM_LBUTTONUP, WM_RBUTTONDOWN a tak ďalej).
QS_MOUSEBUTTON Tlačidlo myši správy (WM_LBUTTONUP, WM_RBUTTONDOWN a tak ďalej).
QS_MOUSEMOVE WM_MOUSEMOVE správa je vo fronte.
QS_PAINT WM_PAINT správa je vo fronte.
QS_POSTMESSAGE Zaúčtované správa (iné ako tie, ktoré sú tu uvedené) je vo fronte.
QS_SENDMESSAGE Správa poslaná iným vláknom alebo aplikácia je vo fronte.
QS_TIMER WM_TIMER správa je vo fronte.

Note:

Rozdeli slovo návratová hodnota udáva typy správ v súčasnosti vo fronte. Nízka-order slovo udáva typy správ, ktoré boli pridané do frontu a ktoré sú stále vo fronte od posledného volania funkcie, GetQueueStatus, GetMessagealebo PeekMessage.

Poznámky

Prítomnosť QS_ vlajku v návratovej hodnoty nezaručuje, že následné volanie funkcie GetMessage alebo PeekMessage vráti správu. GetMessage a PeekMessage vykonať niektoré vnútorného filtrovania, ktoré môžu spôsobiť správy spracovať interne. Z tohto dôvodu vrátenej hodnoty z GetQueueStatus považovať len pomôcka s názvom či GetMessage alebo PeekMessage.

Príznaky QS_ALLPOSTMESSAGE a QS_POSTMESSAGE sa líšia v keď sa vyrovnávajú. QS_POSTMESSAGE sa zbaví Kei zavoláte na GetMessage alebo PeekMessage, či sú filtrovanie správ. QS_ALLPOSTMESSAGE sa zbaví Kei zavoláte GetMessage alebo PeekMessage bez filtrácie správy (wMsgFilterMin a wMsgFilterMax sú 0). Môže to byť užitočné, keď budete volať PeekMessage viackrát dostať správy v rôznych rozsahoch.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.

Pozri tiež

Správy a správy fronty prehľad správ a funkcie frontu správ, GetInputState, GetMessage, PeekMessage

Index