MFC今天使用到定时器然后在网上找了资料试了一下还是比较简单的,在这里记录一下方法.记录如下步骤:
1.在对应的DLG类里面添加 afx_msg void OnTimer(UINT nIDEvent); //HH
2.在.cpp文件中的message_map里面添加ON_WM_TIMER() //HH
3.在对应的cpp里面给出定时器的响应函数
//定时器的响应函数
void Cpara1::OnTimer(UINT nIDEvent)
{
switch(nIDEvent)
{
case 1: // 此处既是SetTimer();定时器1
MessageBox("定时器1ok");
KillTimer(1);//关闭定时器1
break;
case 2: // 定时器2
//增加函数
break;
default:
break;
}
}
4.在需要定时器的地方开启定时器调用一下函数
SetTimer(1,1000,NULL);//定时器1秒
编译就可以测试定时器了,启动定时器后到时间都会弹出一个messagebox.