10 Apr
2006
10 Apr
'06
10:13 a.m.
Jesse Allen <the3dfxdude(a)gmail.com> writes:
There is a problem with explorer managing the desktop and the sending of PAINT messages. I've narrowed it down to the following area. In dlls/user/message.c wait_message_reply(), if QS_PAINT are the bits we get, and we call MsgWaitForMultipleObjectsEx, it seems to block the process indefinitely. Should another process be replying here? I decided to make the function return if we get QS_PAINT. Now my app doesn't hang and paints properly. Any ideas what I should be looking for or know?
If we are in wait_message_reply the other process is supposed to reply. You should check what message this is, and why it doesn't get replied to. -- Alexandre Julliard julliard(a)winehq.org