日期:2014-05-18  浏览次数:20744 次

不能接受到工作线程的消息,请教大家。
我有一个UI线程(也即主线程),还有一个工作线程。
现在我在UI线程里启动了工作线程(用
ThreadPool.QueueUserWorkItem(new WaitCallback(WorkThreadProc), btsTest)),
然后再工作线程中向UI线程发送消息,发送成功了。但是UI线程没能收到!

请问这是什么原因? 谢谢!

注:
  我用其他进程相UI线程发送同样的窗口消息,它都能收到!

------解决方案--------------------
把你相关代码贴上来看看
------解决方案--------------------
static void TestThreadProc(Object state) 

BTSTest objTest = (BTSTest)state; 
// do something... 
// ... 

objTest.InformMsg(WMsg.WM_FinTest); 
Application.DoEvents(); } 

------解决方案--------------------
调试试试!!
工作线程执行了没有??