No thats not the way.

Have 2 variables for Minutes and Seconds and start counting them down each time that function is called.

Use the WM_TIMER event to be used for that function