高手进来看看: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)?
...全文
113 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
少占鱼-正定 2011-09-03
  • 打赏
  • 举报
回复
settimer 在开始按钮的 响应函数里 那个不用管他
jackyjkchen 2011-09-03
  • 打赏
  • 举报
回复
看不出来……缺乏上下文,SetTimer呢?

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧