Search
Module:
Directory

   Desktop Functions:

   Smart Device Functions:


Show Recent Changes
Subscribe (RSS)
Misc. Pages
Comments
FAQ
Helpful Tools
Playground
Suggested Reading
Website TODO List
Support Forum
Download Visual Studio Add-In

Terms of Use
Privacy Policy
Queue status flags for GetQueueStatus (Enums)
 
.
Summary
Queue status flags for GetQueueStatus() and MsgWaitForMultipleObjects()

C# Definition:

[Flags]
public enum QueueStatusFlags : uint {
  QS_KEY = 0x0001,
  QS_MOUSEMOVE = 0x0002,
  QS_MOUSEBUTTON = 0x0004,
  QS_POSTMESSAGE = 0x0008,
  QS_TIMER = 0x0010,
  QS_PAINT = 0x0020,
  QS_SENDMESSAGE = 0x0040,
  QS_HOTKEY = 0x0080,
  QS_ALLPOSTMESSAGE = 0x0100,
  QS_RAWINPUT = 0x0400,
  QS_MOUSE = QS_MOUSEMOVE | QS_MOUSEBUTTON,
  QS_INPUT = QS_MOUSE | QS_KEY | QS_RAWINPUT,
  QS_ALLEVENTS = QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY,
  QS_ALLINPUT = QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY | QS_SENDMESSAGE
}

VB Definition:

public Enum QueueStatusFlags 'for GetQueueStatus
   QS_KEY = &H1
   QS_MOUSEMOVE = &H2
   QS_MOUSEBUTTON = &H4
   QS_MOUSE = (QS_MOUSEMOVE Or QS_MOUSEBUTTON)
   QS_INPUT = (QS_MOUSE Or QS_KEY)
   QS_POSTMESSAGE = &H8
   QS_TIMER = &H10
   QS_PAINT = &H20
   QS_SENDMESSAGE = &H40
   QS_HOTKEY = &H80
   QS_REFRESH = (QS_HOTKEY Or QS_KEY Or QS_MOUSEBUTTON Or QS_PAINT)
   QS_ALLEVENTS = (QS_INPUT Or QS_POSTMESSAGE Or QS_TIMER Or QS_PAINT Or QS_HOTKEY)
   QS_ALLINPUT = (QS_SENDMESSAGE Or QS_PAINT Or QS_TIMER Or QS_POSTMESSAGE Or QS_MOUSEBUTTON Or QS_MOUSEMOVE Or QS_HOTKEY Or QS_KEY)
   QS_ALLPOSTMESSAGE = &H100
   QS_RAWINPUT = &H400
End Enum

Notes:

None.

Documentation

Please edit this page!

Do you have...

  • helpful tips?
  • corrections to the existing content?
  • additional languages you want to include?

Select "Edit This Page" on the right hand toolbar and edit it!

 
Access PInvoke.net directly from VS:
Terms of Use
Edit This Page
Find References
Show Printable Version
Revisions