man, 29.09.2003 kl. 16.33 skrev Dimitrie O. Paun:
On September 29, 2003 04:57 am, Dmitry Timoshkov wrote:
I'm attaching a diff between your output and an output of the test run under win2k (line numbers were stripped before the diff).
So it seems that InSendMessage() always returns FALSE. Alexandre, is this function supposed to work?
What it's really supposed to do is only return TRUE if it's an *interthread* sent message, where a different thread is waiting for a reply. Otherwise (including intrathread sent messages) it returns FALSE. I don't think there's a way to ask Windows whether a message is sent from a routine in the same thread or dispatched through DispatchMessage (DispatchMessage might even just use SendMessage internally anyway so it could be the same thing). You'd probably have to do like I did in my libtest/guitest.c, set a flag when you call DispatchMessage so that the message proc knows it's a posted message.