首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

有关PostThreadMessage的有关问题

2012-03-09 
有关PostThreadMessage的问题向某个正在执行的线程发送消息,使该线程挂起或恢复,消息解释的函数该写在哪里

有关PostThreadMessage的问题
向某个正在执行的线程发送消息,使该线程挂起或恢复,消息解释的函数该写在哪里?

[解决办法]
控制一个线程的挂起和恢复,一般不使用PostThreadMessage. 直接调用API去挂起和继续就可以了

PostThreadMessage是给目标线程的消息队列里面塞入一个消息,你需要使用GetMessage 或者 PeekMessage之类的函数从消息队列里面来抓取消息.
[解决办法]
如果你还想在CWinThread的对象里对具体的消息进行特殊,那么你就必须自己手添加一个消息循环。

通常你是不需要采用发送消息的方式使该线程暂停会恢复的,你可以直接调用该CWinThread对象的SuspendThread以及ResumeThread来完成这两个操作。

热点排行