Hello
I working with threads and MsgWaitForMultipleObjects and wonder why my wait code is not successful.
In all Masm32 version is in the windws.inc the wrong value.
QS_ALLINPUT = 000000FF is wrong it should 04FFh
Update qs_... value
QS_KEY equ 1h
QS_MOUSEMOVE equ 2h
QS_MOUSEBUTTON equ 4h
QS_MOUSE equ 6h ;<<<<<<<<<<<<<<< missing
QS_POSTMESSAGE equ 8h
QS_TIMER equ 10h
QS_PAINT equ 20h
QS_SENDMESSAGE equ 40h
QS_HOTKEY equ 80h
QS_ALLPOSTMESSAGE equ 100h
QS_RAWINPUT equ 400h ;<<<<<<<<<<< missing
QS_MOUSE equ QS_MOUSEMOVE OR QS_MOUSEBUTTON
;QS_INPUT
;0x407
;An input message is in the queue.
;This value is a combination of QS_MOUSE, QS_KEY, and QS_RAWINPUT.
QS_INPUT equ QS_MOUSE OR QS_KEY or QS_RAWINPUT ; <<< update
QS_ALLEVENTS equ QS_INPUT OR QS_POSTMESSAGE OR QS_TIMER OR QS_PAINT OR QS_HOTKEY
;QS_ALLINPUT
;0x04FF
;Any message is in the queue.
This value is a combination of QS_INPUT, QS_POSTMESSAGE, QS_TIMER, QS_PAINT, QS_HOTKEY, and QS_SENDMESSAGE.
;QS_ALLINPUT equ QS_SENDMESSAGE OR QS_PAINT OR QS_TIMER OR QS_POSTMESSAGE OR QS_MOUSEBUTTON OR QS_MOUSEMOVE OR QS_HOTKEY OR QS_KEY
QS_ALLINPUT equ QS_INPUT OR QS_POSTMESSAGE OR QS_TIMER OR QS_PAINT OR QS_HOTKEY OR QS_SENDMESSAGE ;<<< update
Greets,