当前位置: 代码迷 >> Windows Mobile >> 如何不让CeRunAppAtTime失效
  详细解决方案

如何不让CeRunAppAtTime失效

热度:247   发布时间:2016-04-25 08:05:19.0
怎么不让CeRunAppAtTime失效
做了个定时程序,情景是这样的:
  用户设置时间,然后用CeRunAppAtTime这个函数,等时间到了就响铃提醒用户,不过在没响铃之前用户更改了自己以前设置的时间,结果是只有后一次设置的时间有效,第一次定的时间失效了。

问题是现在怎么才能设置多个定时点呢?也就是说怎么才能控制以前定的时间的有效或者无效呢?能做到吗?

------解决方案--------------------
我也遇到了相同的问题,呵呵,到现在还没有解决呢
------解决方案--------------------
能,高手在楼下~~
------解决方案--------------------

[DllImport("coredll")]
internal static extern bool CeRunAppAtTime(string pwszAppName, byte[] lpTime); 

第二个参数为null,就可以实现cancel 任务了

但是如果像楼主所说的想具体到某一时间有效还是无效,我觉得仅用CeRunAppAtTime很难实现

我查了下像codeproject上其它人实现闹钟一类的东西,不少用用了一个叫opennetcf的库,这个包装得比较好,你google一下,上去down下来用用,还挺大的,基本功能实现是免费的
  相关解决方案