【VC++】如何实现点击一个按钮停止另一个按钮执行的任务

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:41:03
我想按下第一个按钮来循环,计数,

然后按下第二个按钮来停止计数,

并能把计数的结果输出的框里,怎么解决??

大侠们
唉,线程方面不太会。。。。

设置一个两个响应函数都能够访问的BOOL变量,并初始化为true,在第一个响应函数中检测其值是否为false(可以将其设置为while的条件),如果为false就退出循环; 要使用线程
在第二个响应函数中将其设置为false

设一个BOOL变量,在第一个按钮的响应函数启动一个线程,这个线程执行一个循环,循环条件是判断该BOOL变量是否为真。第二个按钮的响应函数是将这个BOOL变量设为FALSE

第一个按钮来 用AfxBeginThread 创建

第二个按钮用 SuspendThread 暂停,你还可以再继续执行用 ResumeThread