MFC中的时钟使用SetTimer()设置;
SetTimerAPI函数的原型
UINT_PTR SetTimer(
HWND hWnd,//和定时器相关联的窗口
UINT_PTR nIDEvent,//一个非0的数字标志这个定时器
UINT uElapse,//指定时间间隔,以毫秒为单位
TIMERPROC lpTimerFunc//一般指定为null
);
当在MFC的工程中如下:
UINT_PTR SetTimer(
UINT_PTR nIDEvent,//一个非0的数字标志这个定时器
UINT uElapse,//指定时间间隔,以毫秒为单位
TIMERPROC lpTimerFunc//一般指定为null
);
设置完成之后,在类视图中添加消息 WM_TIMER 的消息函数 Ontimer()
以下附Ontimer 示例代码,不同时钟使用switch 区别:
void CMyMusicPlayerDlg::OnTimer(UINT_PTR nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
switch (nIDEvent)
{
case 1:
{
...
break;
}
case 2:
{
...
break;
}
...
default:
break;
}
CDialogEx::OnTimer(nIDEvent);
}