社区
进程/线程/DLL
帖子详情
UI线程和工作线程
JamOfCode
2010-12-11 10:51:07
工作线程如何把数据发给UI线程呢?? 比如现在有个工作线程在监听一个端口,当收到数据的时候希望把这个数据显示到UI线程持有的窗口中,我直接在工作线程中调用窗口句柄进行操作好像不行?????
...全文
91
4
打赏
收藏
UI线程和工作线程
工作线程如何把数据发给UI线程呢?? 比如现在有个工作线程在监听一个端口,当收到数据的时候希望把这个数据显示到UI线程持有的窗口中,我直接在工作线程中调用窗口句柄进行操作好像不行?????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzw820626
2010-12-12
打赏
举报
回复
SendMessage或是PostMessage
lengfengxiaodao
2010-12-12
打赏
举报
回复
自己定义消息
在自己的线程里发送消息给主线程, 主线程接收消息, 对窗口进行操作
wltg2001
2010-12-11
打赏
举报
回复
[Quote=引用楼主 jamofcode 的回复:]
工作线程如何把数据发给UI线程呢?? 比如现在有个工作线程在监听一个端口,当收到数据的时候希望把这个数据显示到UI线程持有的窗口中,我直接在工作线程中调用窗口句柄进行操作好像不行?????
[/Quote]
不支持直接在工作线程中调用窗口句柄操作。
SendMessage或是PostMessage都可以发自定义消息,如果不想传HWND给线程的话,在线程内部用FindWindow也可以获得主窗口的句柄。
Eleven
2010-12-11
打赏
举报
回复
[Quote=引用楼主 jamofcode 的回复:]
工作线程如何把数据发给UI线程呢?? 比如现在有个工作线程在监听一个端口,当收到数据的时候希望把这个数据显示到UI线程持有的窗口中,我直接在工作线程中调用窗口句柄进行操作好像不行?????
[/Quote]
工作线程中发送消息到主界面线程中就可以了,SendMessage/PostMessage,创建线程的时候,将主界面线程的HWND窗口句柄作为线程函数的参数传递进入
c#Winform异步
线程
刷新
UI
使用开发工具为VS2013;.net:4.0 多
线程
异步刷新
ui
界面,实时获取任务进度并进行反馈。
Android应用程序消息处理机制
Android应用程序主
线程
是一个特殊的
线程
,因为它同时也是
UI
线程
以及触摸屏、键盘等输入事件处理
线程
。主
线程
对消息循环很敏感,一旦发生阻塞,就会影响
UI
的流畅度,甚至发生ANR问题。这个PPT讲Android应用程序
线程
...
精通Android多
线程
视频教程
通过本课程的学习,让你透彻精通Android多
线程
编程...使用Handler处理Message消息 4.Handler、Looper、MessageQueue三者的关系 5.
UI
线程
Handler和
工作
线程
Handler 6.使用HandlerThread 7.更新
UI
的方法 8.使用AsyncTask
windows下的
UI
线程
和
工作
线程
最近听朋友谈起windows编程里面的
UI
线程
和
工作
线程
,平时也时常使用多
线程
编程,但是没有太去注意过二者之间的概念和区别,哎惭愧,于是自己抓紧时间查了一些资料,把一些体会就记录在下面,如果有上面地方不妥,还...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章