VC++MFC下使用计时器方法如下:
SetTimer(100,5000,NULL);
void CTishiDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
switch(nIDEvent)
{
case 100: //与SetTimer的第一个参数一致即可
CTishiDlg::KillTimer(nIDEvent);
PostQuitMessage(0);
break;
default:
CTishiDlg::KillTimer(nIDEvent);
PostQuitMessage(0);
break;
}
CDialog::OnTimer(nIDEvent);
}
SetTimer()定时器的第一个参数是定时器标识,可用任一非0的整数,第二个参数是定时器的时间间隔,单位是毫秒.第三个参数取值可以是NULL,这时WM_TIMER的消息加入应用程序的消息队列中,由CWnd类对象处理
由此可见SetTimer(1,1,NULL)的时间间隔是1毫秒
本文介绍在VC++ MFC环境下如何使用SetTimer函数设置计时器,并展示了OnTimer事件处理函数的具体实现。通过实例代码,解释了定时器标识、时间间隔及消息处理的重要性。

280

被折叠的 条评论
为什么被折叠?



