社区
进程/线程/DLL
帖子详情
关于UI 线程的奇怪问题,请高手指教
彼得
2003-03-12 08:07:30
从CWinThread派生一个UI线程,然后从主线程中调用AfxBeginThread启动线程,可是从主线程向该线程postthreadmessage,该线程只能收到第一个自定义消息,其余的都收不到,可是posethreadmessage返回值提示发送成功,那位高手碰到或知道这种情况,请指教
...全文
56
6
打赏
收藏
关于UI 线程的奇怪问题,请高手指教
从CWinThread派生一个UI线程,然后从主线程中调用AfxBeginThread启动线程,可是从主线程向该线程postthreadmessage,该线程只能收到第一个自定义消息,其余的都收不到,可是posethreadmessage返回值提示发送成功,那位高手碰到或知道这种情况,请指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
彼得
2003-03-14
打赏
举报
回复
我试着建立了一个基于对话框的工程,使用了CWinThread的派生类,结果很好用,没有任何问题。
对于这个工程,我不知道为什么这样。我大概追踪了一下,感觉是CWinThread里有一个窗口的变量,这个变量和整个APP的主窗口有关,可能利用了主窗口的消息队列。对于对话框,窗口关系不复杂,就很容易成功,而对于实际的大工程,有很多的上层窗口,关系错综复杂,就导致消息不能正确分发。于是我猜想CWinThread主要是用于给CWinApp继承用的,但用作单独的线程,可能还有不周全的地方。
最后,我没有用这个从CWinThread派生的线程类,而是自己用CreateThread生成线程,然后在线程函数用PeekMessage生成消息队列,然后取消息,处理,呵呵,完成了。
彼得
2003-03-13
打赏
举报
回复
up
彼得
2003-03-13
打赏
举报
回复
up
yongdu
2003-03-13
打赏
举报
回复
posethreadmessage最要用
要用while(!posethreadmessage(..)) sleep(..)
即然posethreadmessage成功,那就说明posethreadmessage已成功发送, 不是此处问题
你的线程能即然收到第一个消息,说明消息队列是正确的,怀疑你的线程中止或是死掉了,已不能到达getmessage之类的消息函数了。
winay_dd
2003-03-13
打赏
举报
回复
能收到第一个自定义消息,说明主线程建立的消息队列。看看msdn。里面有解释的。
foxustc
2003-03-12
打赏
举报
回复
up
java即时聊天系统 毕业设计及毕业论文
这个是我的毕业设计,除了很少量的
UI
设计外,代码都是自己写的,欢迎大家拿去参考,水平有限,
请
大家多
指教
。 该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。前者通过Socket套接字建立...
落日音乐Sunset Music 1.8.5.0 源码分享。正则,解析歌词,频谱-易语言
UI
采用: EX
UI
20210101 调用模块: 精易模块 9.0.0(论坛源码)、 zyJson3.1.5(网上有源码)、 VJaudio( BASS模块,论坛下载的)、彗星歌词显示模块(附件带源码) 界面设计: AdobeIllustrator 2020设计 采用了 ...
精通Android多
线程
视频教程
通过本课程的学习,让你透彻精通Android多
线程
编程,课程内容包括: 1.
UI
线程
和非
UI
线程
2.使用Handler发送post
请
求 3.使用Handler处理Message消息 4.Handler、Looper、MessageQueue三者的关系 5.
UI
线程
Handler和...
Android中后台
线程
与
UI
线程
交互的五种方法
Android中后台
线程
如何与
UI
线程
交互 我想关于这个话题已经有很多前辈讨论过了。今天算是一次学习总结吧。 在android的设计思想中,为了确保用户顺滑的操作体验。一些耗时的任务不能够在
UI
线程
中运行,像访问...
一个关于Dialog内的
UI
线程
的使用
问题
在Dialog.java类中,有几行代码是关乎
UI
线程
的操作的,拿出来研究一下,呵呵 private final Thread m
Ui
Thread ; private final Handler mHandler = new Handler();// 只在下面用了一次而已 private final ...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章