在子线程中创建了非模态对话框,那么其消息是来自子线程的消息队列还是主线程的消息队列
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
子线程中非模态对话框与消息队列
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
老老实实 2015-02-25 19:17关注经验证,给子线程中的无模式对话框发送的消息,在子线程的消息队列中,即使该对话框的父窗口是主线程的窗口。这一点,不同于单线程。单线程时,无模式对话框的消息在其父窗口的消息循环中。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-08-20 15:14回答 1 已采纳 控制台程序没搞,winform/wf可以用this.invoke切换到UI线程,控制台程序没有this无invoket方法。要实现需要做大量的改动,一下内容来自Stack Overflow https
- 2016-09-20 02:01回答 8 已采纳 数据改变啦,需要调用notifyDataSetChange来刷新数据啊 具体的看下这两篇博客吧: http://www.cnblogs.com/monodin/p/3874147.html
- 2015-07-23 20:07回答 4 已采纳 你可以主线程中得到点击事件后,发送一个Event事件通知等告诉子线程,然后子线程就可以进行后面的任务处理
- 2021-12-06 14:07luckyone906的博客 1.模态对话框有自己的消息循环,而非模态对话框没有自己的消息循环,所以在异步线程里创建了一个非模态的窗体此窗体会一闪而过(无消息循环不能处理各种消息事件),而在本线程里创建则是共享本线程的消息循环不会...
- 2017-09-09 05:47回答 7 已采纳 应该是异步问题,使用mRecList的时候,网络数据还没有获取到。可以改一下代码,获取到数据之后再去使用mRecList。
- 2014-12-22 03:56回答 1 已采纳 无论是用CallVoidMethod还是CallStaticVoidMethod,都可以正常调用JAVA里的静态方法,这是为什么? A:这个我觉得是不可能的 还有,在C 中,非主线程中,我用过At
- 2023-01-18 02:53回答 2 已采纳 子线程无法操作界面的,必须在主线程中
- 2022-04-27 14:14luckyone906的博客 首先,子线程不能创建与UI有关的对象,但是可以这样子做.只能在子线程中发一个信号到主线程中,由主线程创建对话窗口.子线程发完信号后,在子线程中while循环调用事件循环,.对话窗口退出之后,主线程调用接口,结
- 2023-03-26 11:00回答 2 已采纳 你认为你在t1里面new的T 和main方法里面的t,数据会是一个嘛?
- 2020-12-21 12:31回答 4 已采纳 你把 text.setText(text.getText() + result);换成text.append("result");试一下。 字符串拼接很耗时的,频繁显是大文本数据也很耗时。
- 2015-04-25 05:21回答 4 已采纳 android的子线程不能操作UI,资料上是不建议吧,不是说不能。 在onCreate中情况比较特殊,而且你这直接new Thread,中间没有时间停顿和延时。 首先不能更新的原理关键在于View
- 2022-10-14 13:08luckyone906的博客 默认的线程在Qt中称为窗口线程,也叫主线程(UI线程),负责窗口事件处理或者窗口控件数据的更新 子线程负责后台的业务逻辑处理,子线程中不能对窗口对象做任何操作,这些事情都要交给窗口线程处理 主线程和子线程...
- 2022-10-14 13:14luckyone906的博客 MFC在子线程中创建窗口(PostMessage方法) 1、创建子线程 C++创建线程的方式比较多 1)最简单易用的头文件,但是这种方法创建的子线程中无法给主线程PostMessage消息(也可能是我操作有误,总之没成功) 2)3)4)...
- 2010-12-20 16:52BBRsher的博客 这个函数还销毁窗口的菜单,清空线程的消息队列,销毁与窗口过程相关的定时器,解除窗口对剪贴板的拥有权,打断剪贴板器的查看链。 函数原型:BOOL DestroyWindow( HWND hWnd // handle to window to destroy); ...
- 2025-02-09 08:27TechNomad的博客 文章目录 一、事件循环的基本概念 二、事件循环的基本使用 三、事件循环与多线程 四、子线程中如何执行定时器 五、事件的分发与处理 六、自定义事件的使用 一、事件循环的基本概念 事件驱动模型 Qt 的设计基于事件...
- 2018-04-15 05:32w13752280159的博客 QDialog 模态对话框与事件循环 。 以 下内容转载自 dbzhang800 的博客: 「 Q Thread 的使用方法 」 原文地址:http://hi.baidu.com/cyclone/blog/item/5fac3bc7ab1b90d1d10060f2.html ...
- 2019-01-18 10:59Thealeh的博客 模态对话框与事件循环 。 以 下内容转载自 dbzhang800 的博客: 「 Q Thread 的使用方法 」 原文地址:http://hi.baidu.com/cyclone/blog/item/5fac3bc7ab1b90d1d10060f2.html ...
- 2020-12-30 07:56weixin_39805119的博客 ">二、信号与槽</h2><h3>;">信号和槽;"></span></h3>信号槽,实际就是观察者模式。当某个事件发生之后,它就会发出一个信号(signal)将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。当信号发出...
- 2017-11-03 09:56henreash的博客 我们是否可以在一个子线程中这样创建窗体呢?答案是:可行。 主窗体: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System....
- 2020-09-22 08:51fangfang12138的博客 QT——QThread事件QThread参考 事件 1、QT是事件驱动。在建立工程时,main.cpp如下部分代码,QAplication::exec()...1)QWidget有非模态和模态两种展示方式,即QWidget::show() & QWidget::exec()。 2)实际上,QWi
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司