注册 登录
编程论坛 VC++/MFC

求教,怎么设计阻塞对话框?

celerylxq 发布于 2010-09-28 17:00, 1032 次点击
我需要一个提示对话框,如MessageBox,但是想让他弹出来时所有线程和定时器都阻塞,哪位弄过类似的,或有好的想法教教我?
3 回复
#2
hahayezhe2010-09-28 17:47
你调用MessageBox时 将其他线程挂起不行么?
#3
tiancaiak2010-09-28 17:55
可以用信号来做,可以看看http://,这个是真实阻塞的做法

也可以写一个全局的变量bool var=false,当对话框弹出来时给这个变量赋值var=true,然后在每个线程的主循环中判断,如果是true就continue
#4
ycc8920092010-09-29 16:51
以下是引用tiancaiak在2010-9-28 17:55:28的发言:

可以用信号来做,可以看看http://,这个是真实阻塞的做法

也可以写一个全局的变量bool var=false,当对话框弹出来时给这个变量赋值var=true,然后在每个线程的主循环中判断,如果是true就continue
一般的情况就是用BOOL flag=false....来判断的只不过这个不是真正的阻塞。。
1