Timers are still running here after suspension. As a "solution", you can create a PlusWnd and subclass it (using
PlusWnd::RegisterMessageNotification) and then just look for the
WM_POWERBROADCAST (0x0218) Message and
PBT_APMRESUMESUSPEND (0x0007) as wParam value... after that, just add the timer you may need.