社区
Delphi
帖子详情
怎样在线程中显示一个窗口,然后再关闭它,要求在窗口显示期间,主线程不能处理任何消息。就像模态窗口一样?
wyj
2000-03-18 06:12:00
...全文
282
6
打赏
收藏
怎样在线程中显示一个窗口,然后再关闭它,要求在窗口显示期间,主线程不能处理任何消息。就像模态窗口一样?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xzw
2000-03-19
打赏
举报
回复
我想不能处理任何消息并不是你的本意吧?起码重画消息应该处理吧!:-)
此处你不想处理的消息我猜想应该是来自用户的输入,有一个办法,就是在线程要
弹出窗口时,把主窗口上的各种可能接收输入的窗口给Disable掉.这样就可以起到
你要的效果了.
我也碰到过你这样的问题,可能需求不一样,我是在线程中弹出错误信息,此时主线程
不能再有任何操作,唯有DISABLE了.
不知猜测你的用意是否正确,见笑了.
Lin
2000-03-19
打赏
举报
回复
To wyj:
这好象不是使用多线程的目的? 如果非要这样, 很有可能连你的弹出窗口也响应不了任何消息, 除非弹出窗口有自己的消息循环.
wyj
2000-03-18
打赏
举报
回复
有道理,多谢.这麽说是没有办法了?如果真的没有办法的话,那就在主线程中实现吧,可是又应该怎样做呢?
lu0
2000-03-18
打赏
举报
回复
线程驱动是在KERNEL MODE实现的.也就是说用户线程不能阻止切换线程.
所以如果不自己加LOCK.就不能阻止主线程获得信息.
见MSDN的线程同步章节.包括挂起主线程.
torent
2000-03-18
打赏
举报
回复
好像没这么简单!
你是否将每一行代码都加上synchronize呢?
gypb
2000-03-18
打赏
举报
回复
用synchronize不就得了
VC++在
线程
中
创建并
显示
窗口
在VC++编程
中
,创建和
显示
窗口
是应用程序的基础操作,特别是在多
线程
环境
中
,这将涉及到
线程
同步、
窗口
消息
处理
等复杂概念。本篇将深入讲解如何在VC++的
线程
中
创建并
显示
窗口
,以及相关的技术要点。 首先,我们要...
在独立
线程
中
显示
WPF
窗口
在WPF(Windows Presentation Foundation)应用开发
中
,有时我们需要在独立的
线程
中
显示
窗口
,以避免阻塞
主
线程
,提升用户体验。标题“在独立
线程
中
显示
WPF
窗口
”和描述提到了这一关键概念,这涉及到多
线程
技术以及...
delphi等待
窗口
完美解决
在
主
线程
(即用户界面
线程
)
中
,当需要执行耗时操作时,我们可以启动
一个
新的
线程
来
处理
这个任务,同时在
主
线程
中
显示
aniicon 等待
窗口
。 以下是一段简单的示例代码,展示了如何创建
一个
等待
窗口
并启动新
线程
: `...
通过
窗口
传递让
主
线程
触发FIRE事件(子
线程
不能
触发)
"通过
窗口
传递让
主
线程
触发FIRE事件(子
线程
不能
触发)"这个话题聚焦于如何确保事件正确地在
主
线程
中
触发,因为某些操作必须在
主
线程
中
执行,比如更新UI。下面我们将深入探讨这一
主
题。 1. **
线程
安全与事件触发**...
线程
中
控制
窗口
内容
在MFC(Microsoft Foundation Classes)框架
中
,
线程
主
要用于实现多任务并行
处理
,它可以提高应用程序的响应性和效率。在Windows编程
中
,我们通常使用两种类型的
线程
:
主
线程
和工作
线程
。
主
线程
是创建应用程序时默认...
Delphi
5,930
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章