线程里SendMessage()的有关问题

线程里SendMessage()的问题
AfxBeginThread()开一个线程,在线程里SendMessage(hWnd, WM_SOMEUSERMSG, 0, 0),然后在那个自定义消息的响应函数里面Sleep(100000),窗口就此卡死。。

搞不懂了。SendMessage()不就是呼叫系统,让系统直接调用那个窗口的WndProc函数吗?那么其实就是在线程里调用一个函数,这个函数Sleep()而已,为什么会影响主消息循环?求解释,谢谢!

------解决方案--------------------
响应函数是在主线程里,主线程都睡觉了,还不影响?
------解决方案--------------------
SendMessage以后,接收消息的线程就是UI线程,UI线程一般都是主线程,你在主线程里Sleep了100秒...当然没响应了...