首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

如何不让CeRunAppAtTime失效

2012-01-15 
怎么不让CeRunAppAtTime失效做了个定时程序,情景是这样的:用户设置时间,然后用CeRunAppAtTime这个函数,等

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

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

[解决办法]
我也遇到了相同的问题,呵呵,到现在还没有解决呢
[解决办法]
能,高手在楼下~~
[解决办法]

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

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

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

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

热点排行