案例:
首次使用定时器,在VC++2008中的一个项目,从其他的项目中拷贝过了SetTimer和OnTimer的定义和声明,编译通过,但是程序没有执行OnTimer,问题在于没有添加消息映射。,也就是在ClassWizard里,选择需要计时器的类,添加WM_TIME消息映射,就自动生成onTime函数了。
总结:
(1)没有添加消息映射,哪怕手动添加了函数的声明;
(2) 将定时器放在了构造函数中。参照 http://bbs.csdn.net/topics/40365878
如:
CCapture::CCapture()
{
SetTimer(0,10000,NULL);
}