MFC中设置了settimer和ON_WM_TIMER了,但还是进不去ONTIMER函数

2025-04-18 08:03:37
推荐回答(1个)
回答1:

头文件 定义 afx_msg void OnTimer(UINT nIDEvent);
定义timer #define MyTimer 11111
CPP 的消息映射 ON_WM_TIMER() 要加上
CPP 文件中实现 OnTimer
void CXXX::OnTimer(UINT nIDEvent)

{
if( nIDEvent == MyTimer)
{
KillTimer(MyTimer);
}
CXX:OnTimer(nIDEvent);
}
SetTimer(BMyTimer,1000, NULL); //1秒后启动定时器