我们在Windows Mobile上看到我们的应用程序偶尔会出现一些数据丢失,并且我们怀疑当设备挂起时,某些缓冲数据没有被刷新到磁盘。我们希望在设备即将挂起时手动将数据刷新到磁盘。在Windows上,我们通过捕获WM_POWERBROADCAST
消息来完成此操作,但此消息在Windows Mobile上不可用。我在a message board上发现了一段两年的报价,内容如下:如何检测Windows Mobile上的挂起?
您需要认识到,您*无法得到保证,因此在您醒来之前您会被通知暂停*。也就是说,直到设备被重新唤醒之后,您才可能收到通知。一般来说,你不应该因为这个限制而试图对暂停做出反应(并且无论如何都会限制你对事件的反应)。
这是(仍然)适用于所有设备?有没有办法可以做到这一点?
仅供参考报价从这里走过:http://www.eggheadcafe.com/conversation.aspx?messageid=29469311&threadid=29469302 – 2009-02-25 18:44:37