前言
有时候会出现SetTimer后OnTimer不执行的情况,踩坑后总结
首先检查是否响应WM_TIMER消息
这里不多说,请查其他文档
查看是否是给正确的窗口类发送SetTimer消息
不多说,懂得都懂
检查SetTimer是否写在了构造函数中
因为SetTimer是针对窗口进行定时的,在执行构造函数时并没有初始化窗口的资源,因此写SetTimer没有用(可能有错,但是构造函数中写SetTimer是绝对不行的),可以放到初始化函数或其他函数中。
检查SetTimer中定时器ID是否是正整数
这是我遇到的问题,SetTimer中定时器ID不能为0,必须为正整数
其他相关链接
其他人的博客
官方文档