Forse puoi cavartela usando il subclassing: credo che basti resettare il timer ad ogni messaggio WM_COMMAND
Scusa la mia ignoranza, potresti farmi un esempio?

grazie, ciao.