SystemEvents.TimeChanged 不在 Windows CE 6.0 中?
SystemEvents.TimeChanged is not in Windows CE 6.0?
我的 C# 应用程序将在 windows 7 和 windows CE 6.0 中 运行,
我需要在更改时间的同时进行一些操作,所以我在 windows 7,
中使用了以下事件
SystemEvents.TimeChanged += new EventHandler(SystemEvents_TimeChanged);
它在 windows 7
中完美运行
但这在 windows CE 中不起作用,SystemEvents
命名空间不在 CE 中。
任何人都可以告诉如何在 windows CE 中使用此事件。
谢谢,
如果您 P/Invoke CeRunAppAtEvent
,您可以收到 NOTIFICATION_EVENT_TIME_CHANGE
通知 - 请参阅 http://bytes.com/topic/net/answers/652128-how-detect-system-time-change-compactframework。
Hans Passant 的评论(侦听 WM_TIMECHANGE
事件)可能是一种更直接的方法,尽管这也需要紧凑框架中的一些 P/Invoking。
我的 C# 应用程序将在 windows 7 和 windows CE 6.0 中 运行,
我需要在更改时间的同时进行一些操作,所以我在 windows 7,
中使用了以下事件SystemEvents.TimeChanged += new EventHandler(SystemEvents_TimeChanged);
它在 windows 7
中完美运行但这在 windows CE 中不起作用,SystemEvents
命名空间不在 CE 中。
任何人都可以告诉如何在 windows CE 中使用此事件。
谢谢,
如果您 P/Invoke CeRunAppAtEvent
,您可以收到 NOTIFICATION_EVENT_TIME_CHANGE
通知 - 请参阅 http://bytes.com/topic/net/answers/652128-how-detect-system-time-change-compactframework。
Hans Passant 的评论(侦听 WM_TIMECHANGE
事件)可能是一种更直接的方法,尽管这也需要紧凑框架中的一些 P/Invoking。