不能接受到工作线程的消息,请教大家。
我有一个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(); }
------解决方案--------------------调试试试!!
工作线程执行了没有??