VB6 timer controls are not a bit of a wait wait loop running in the background thread. They really don't "run" at all.
As far as I can tell, when you set Enabled = True (or change the interval if it is 0), the control makes a call to SetTimer (). When you set Enabled = False (or set the interval to 0), it calls KillTimer ().
VB6 (, , ) WM_TIMER, . , , . , 16- - (16- VB Windows)?
, ( ), , , , , "". WM_TIMER , , :
WM_TIMER . GetMessage PeekMessage , .