MFC使用Sleep() 导致窗口界面卡死的解决办法

原因是MFC的窗口界面也是一个线程,当然是主线程,调用Sleep会导致主线程阻塞,也就是界面‘假死’的现象。所以,如果想让界面不卡死,就要新创建一个线程,让原本的代码在线程函数里运行。

下面是我的一个例子,我之所以会用到Sleep函数,是因为我有一个While(1)的死循环,我希望它每隔一定时间执行一次,而不是"鬼畜态"的疯狂跑… = =||

首先我们再按钮函数里添加以下代码:
在这里插入图片描述
然后是action_clickRightBlue()
{
while(1){
// 你的代码
Sleep(???); //注意Sleep要在while内
}

}

OK。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值