第一篇文章,一个简单的定时器
主要是练习一下定时器的使用,在网上找了一个编写简单定时器的小教程照着做了一下。
定时器界面如下图所示:
添加了三个处理函数,包括两个按钮的处理函数和一个定时器的处理函数,如下图所示:
给文本框添加了一个变量,用于计数并显示:
添加的三个处理函数代码如下:
View Code
void CTest020902Dlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
m_Edit1+=1;
UpdateData(FALSE);
CDialog::OnTimer(nIDEvent);
}
void CTest020902Dlg::OnButtonStart()
{
// TODO: Add your control notification handler code here
SetTimer(1,100,NULL);
}
void CTest020902Dlg::OnButtonStop()
{
// TODO: Add your control notification handler code here
KillTimer(1);
}
下面这句的作用是让程序延迟0.1S。点击后开始计时,每隔0.1S就运行一次定时器的处理函数。
SetTimer(1,100,NULL);