今天写了个小程序,使用到了定时器,在PC上运行的很正常,但是移植到WM6.5上时,却运行不了了。
输出发现原来定时器没有被调用,但是SetTimer返回正常。
查找资料也没有发现什么原因。.NETCF3.5的SDK文档中没有关于WM_TIMER的说明。
后来经实验发现,SetTimer的定时器ID不能为0,改为大于0就正常了。但是在PC下ID为0可以正常运行。
程序发布在CSDN下载中:
http://download.csdn.net/source/2843108
包含PC及WM的源代码,学习中的朋友可以下载看看。
环境:VS2005+.NETCF3.5,平台WM6 QVGA