GetQueueStatus

הפונקציה GetQueueStatus מחזירה הדגלים המציינים את סוג ההודעות שנמצאו ב תור הודעות של הליך הקריאה.

(DWORD GetQueueStatus UINT  דגלים / / דגלי מצב תור);
 

פרמטרים

דגלים
ציון מצב תור דגלים לתת הסוגים של הודעות כדי לבדוק. פרמטר זה יכול להיות שילוב של הערכים הבאים:
ערך משמעות
QS_ALLEVENTS הוא קלט, WM_TIMER, WM_PAINT, WM_HOTKEY או הודעות שהוצבו בתור.
QS_ALLINPUT כל הודעה הוא בתור.
QS_ALLPOSTMESSAGE הודעה שהוצבה (פרט לאלה המפורטים להלן) הוא בתור.
QS_HOTKEY הודעה WM_HOTKEY הוא בתור.
QS_INPUT הודעת קלט הוא בתור.
QS_KEY הודעה WM_KEYUP, WM_KEYDOWN, WM_SYSKEYUP או WM_SYSKEYDOWN היא בתור.
QS_MOUSE WM_MOUSEMOVE הודעה או הודעה לחצן העכבר (WM_LBUTTONUP, WM_RBUTTONDOWN וכן הלאה).
QS_MOUSEBUTTON הודעה לחצן העכבר (WM_LBUTTONUP, WM_RBUTTONDOWN וכן הלאה).
QS_MOUSEMOVE הודעה WM_MOUSEMOVE הוא בתור.
QS_PAINT הודעה WM_PAINT הוא בתור.
QS_POSTMESSAGE הודעה שהוצבה (פרט לאלה המפורטים להלן) הוא בתור.
QS_SENDMESSAGE הודעה הנשלחת על-ידי הליך משנה אחר או יישום אחר הוא בתור.
QS_TIMER הודעה WM_TIMER הוא בתור.

להחזיר ערכים

המילה הגבוהות של הערך המוחזר מציין את סוגי הודעות כעת בתור. המילה נמוכה-סדר מציין את סוגי הודעות אשר נוספו לתור, שהם עדיין בתור מאז השיחה האחרונה לפונקציה GetQueueStatus, GetMessageאו PeekMessage.

הערות

הנוכחות של דגל QS_ בערך המוחזר אינו מבטיח קריאה עוקבת לפונקציה GetMessage או PeekMessage תחזיר הודעה. GetMessage , PeekMessage לבצע סינון פנימיים מסוימים עלולים לגרום להודעת יעובדו באופן פנימי. מסיבה זו, הערך המוחזר מ GetQueueStatus שיש לראותן רק רמז כמו אם יש לקרוא GetMessage או PeekMessage.

הדגלים QS_ALLPOSTMESSAGE ו- QS_POSTMESSAGE מבחינת כאשר הן אינן מסומנות. QS_POSTMESSAGE אינה מסומנת בעת פניה GetMessage או PeekMessage, אתה מסנן הודעות. QS_ALLPOSTMESSAGE אינה מסומנת בעת פניה GetMessage או PeekMessage ללא סינון הודעות (wMsgFilterMin ו- wMsgFilterMax הם 0). הדבר יכול להיות שימושי כאשר אתה מתקשר PeekMessage מספר פעמים כדי לקבל הודעות בטווחים שונים.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.

ראה גם

הודעות ודיוקן תורי הודעות, הודעה ופונקציות תור הודעות, GetInputState, GetMessage, PeekMessage

Index