各位大虾请指教:线程如何获得消息并进行处理

qi7 2003-07-29 06:22:23
我做一个数据采集的线程,以前用的是单线程,数据到来后窗口接收消息并处理,现在想改成多线程,可是把数据采集作为一个单独的线程后,就接收不到消息了,怎么办?我刚开始接触线程,望多多指教。
...全文
62 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pankun 2003-08-13
  • 打赏
  • 举报
回复
线程要接受消息的话,你可以在线程中建立一个隐藏的窗口并维护一个消息队列就可以了,我以前试过的,这样可行。
qi7 2003-08-13
  • 打赏
  • 举报
回复
我想让线程直接接受到消息,不通过其他窗口转发。行不行?
FrameSniper 2003-07-30
  • 打赏
  • 举报
回复
支持.........

但我想问一下:为什么线程不好接受消息的,每个线程都有自己独自的消息循环的哦?
李_军 2003-07-30
  • 打赏
  • 举报
回复
线程不好接收消息的,放在窗体中让窗体接收消息
ljp940531 2003-07-30
  • 打赏
  • 举报
回复
有个PostThreadMessage() 他与postmessage()相比就是将线程ID换成了窗口句丙
但是不知道如何做线乘的消息处理函数。
ljp940531 2003-07-30
  • 打赏
  • 举报
回复
有个PostThreadMessage() 他与postmessage()相比就是将线程ID换成了窗口句丙
但是不知道如何做线乘的消息处理函数。
qi7 2003-07-29
  • 打赏
  • 举报
回复
up

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧