I can't seem to find an answer to this anywhere. I'm not sure if I know how to phrase it.
Do messages destined for controls on a form process in parallel to each other?
I was always under the impression we had one message pump per thread apartment, and that one pump would feed the entire GUI attached to that thread. So if you hooked into the wndproc on one control and froze the thread (Thread.Sleep()), the entire form would freeze?
If so, this question appears to prove that by sleeping when a particular message arrived on a child control, an adjacent control processed its next message. How?