MsgWaitForMultipleObjects (user32)
Last changed: -116.23.153.213

.
Summary

C# Signature:

[DllImport("user32.dll")]
static extern uint MsgWaitForMultipleObjects(uint nCount, IntPtr [] pHandles,
   bool bWaitAll, uint dwMilliseconds, uint dwWakeMask);

User-Defined Types:

None.

Notes:

Constants to pass for dwNotifyFilter.

    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

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

Do you know one? Please contribute it!

Documentation