有关PostThreadMessage的问题
向某个正在执行的线程发送消息,使该线程挂起或恢复,消息解释的函数该写在哪里?
[解决办法]
控制一个线程的挂起和恢复,一般不使用PostThreadMessage. 直接调用API去挂起和继续就可以了
PostThreadMessage是给目标线程的消息队列里面塞入一个消息,你需要使用GetMessage 或者 PeekMessage之类的函数从消息队列里面来抓取消息.
[解决办法]
如果你还想在CWinThread的对象里对具体的消息进行特殊,那么你就必须自己手添加一个消息循环。
通常你是不需要采用发送消息的方式使该线程暂停会恢复的,你可以直接调用该CWinThread对象的SuspendThread以及ResumeThread来完成这两个操作。