社区
进程/线程/DLL
帖子详情
线程内使用MessageBox的问题
liagl
2002-11-12 06:19:01
我在创建了一个子线程后,在其中循环PeekMessage,并在循环体内调用MessageBox(当然有延时操作),结果PeekMessage一条消息也收不到,怎么能让线程确保收到我发的消息?
...全文
65
3
打赏
收藏
线程内使用MessageBox的问题
我在创建了一个子线程后,在其中循环PeekMessage,并在循环体内调用MessageBox(当然有延时操作),结果PeekMessage一条消息也收不到,怎么能让线程确保收到我发的消息?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhjb113
2002-11-16
打赏
举报
回复
在线程的开始执行下面的语句
MSG msg;
// This creates the message queue.
PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE);
liagl
2002-11-16
打赏
举报
回复
我的意思是有时候发给线程的消息它收不到,怎么能确保线程能收到所有发给它的消息
whwjn
2002-11-12
打赏
举报
回复
用NULL参数的MessageBox
C# 多
线程
模态
MessageBox
在多
线程
中,有时候
使用
MessageBox
.Show方法弹出对话框,弹出的
Messagebox
不是模态的,不能满足我的要求.所以有了这段代码.
封杀
MessageBox
线程
关闭对话框
封杀
MessageBox
关闭对话框 自动关闭 Message 自动关闭Message
线程
MessageBox
线程
使用
过程中。经常会弹出一些对话框。
使用
MessageBox
.Show并不是模态的。这个可以
c#教你如何自动关闭
MessageBox
弹出的窗口
我们都知道,
MessageBox
弹出的窗口是模式窗口,模式窗口会自动阻塞父
线程
的.所以如果有以下代码:
MessageBox
.Show("内容',"标题"); ....其它代码... 则只有关闭了
MessageBox
的窗口后才会运行下面的代码.而在某些场合下,我们又需要在一定时间内如果在用户还没有关闭窗口时能自动关闭掉窗口而避免程序一直停留不前..这样的话我们怎么做呢?上面也说了,
MessageBox
弹出的模式窗口会先阻塞掉它的父级
线程
.所以我们可以考虑在
MessageBox
前先增加一个用于"杀"掉
MessageBox
窗口的
线程
.因为需要在规定时间内"杀"掉窗口,所以我们可以直接考虑
使用
Timer类.以下是实现代码:
c#多
线程
+队列实现类似QQ消息提示框
c#多
线程
+队列实现类似QQ消息提示框。 需要看效果的请到csdn论坛: http://bbs.csdn.net/topics/390441617
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章