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 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib.

ดูเพิ่มเติม

ข้อความและภาพรวมของคิวข้อความข้อความและฟังก์ชันคิวข้อความ GetInputState, GetMessage, PeekMessage

Index