http://bugs.winehq.org/show_bug.cgi?id=31442
--- Comment #42 from Henri Verbeet hverbeet@gmail.com 2012-10-08 05:29:41 CDT --- (In reply to comment #41)
From here, I kind of lose track of what's happening exactly. What I know for
What essentially happens is that we send the message to the server, and then wait for the reply. The server posts the message to the message queue of the thread that created the window in question. (I.e., info->dest_tid.) The destination thread is then supposed to retrieve the message from its message queue (typically this involves PeekMessage() or GetMessage()) and send a reply.
It would certainly be good to understand how all that works, but it's probably not where the problem is in this case. What you want to figure out is what thread the message gets sent to, and what that thread is doing at that point. I.e., why it's not processing the message.