高手进来看看:VC6.0倒计时 在线等。。。

少占鱼-正定 2011-09-03 03:32:03
void CMyDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default


--total;
m_miao=total%60;
m_fen=(total/60)%60;
m_shi=(total/60)/60;
UpdateData(FALSE);
if(total==0)
{

KillTimer(8);
Beep(460,3000);//响铃460HZ 3S//也可以使用MessageBeep()产生系统声音

}//很奇怪 居然秒的地方从1不能变为0 //为什么在响铃后才能变成0
CDialog::OnTimer(nIDEvent);
}


我这个倒计时 前面都很准 就是 倒到1秒的时候 编辑框不能更新为0 要响铃后才为0,是不是在该函数里面不能UpdateData(false)?
...全文
63 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
少占鱼-正定 2011-09-03
settimer 在开始按钮的 响应函数里 那个不用管他
回复
jackyjkchen 2011-09-03
看不出来……缺乏上下文,SetTimer呢?
回复
相关推荐
发帖
其它技术问题
创建于2007-09-28

3849

社区成员

C/C++ 其它技术问题
申请成为版主
帖子事件
创建了帖子
2011-09-03 03:32
社区公告
暂无公告