2014年3月26日08:58:38
VS2008 定时器使用
1、使用VS2008创建一个对话框MFC项目。
2、定义宏:
#define TIMER_ID_PROTECT_SYSTEM 1
//#define TIMER_TIME_PROTECT_SYSTEM 1000*60*60
#define TIMER_TIME_PROTECT_SYSTEM 1000
3、创建定时器
SetTimer(TIMER_ID_PROTECT_SYSTEM,TIMER_TIME_PROTECT_SYSTEM,NULL);
4、添加消息响应函数(参考网络资料
)
5、消息响应函数:
void CCenterTransDlg::OnTimer(UINT_PTR nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CString sTimer;
switch(nIDEvent)
{
case TIMER_ID_PROTECT_SYSTEM:
sTimer.Format(_T("TIMER_ID_PROTECT_SYSTEM"));
MessageBox(sTimer);
protectLogDir();
KillTimer(TIMER_ID_PROTECT_SYSTEM);
break;
default:
break;
}
CDialog::OnTimer(nIDEvent);
}