Если вы используете один и тот же EventID, вы сможете использовать один и тот же таймер, но с разными интервалами.Вы можете просто убить старый с помощью KillTimer () , а затем создать еще один с помощью SetTimer () , который срабатывает более или менее часто.Если у вас возникла ситуация, когда это невозможно, то вполне вероятно, что в дизайне вашей программы есть изъян.
Подумайте об использовании различных идентификаторов EventID и дайте нам больше информации о том, почему вы чувствуете, что делаете такнеобходимо.Скорее всего, вы не захотите создавать случайные окна, если они служат только для регистрации сообщений таймера.Это звучит как грязный хак, который приведет к ненужным вычислениям и неэффективным накладным расходам.
Конечно, таймер фактически не требует, чтобы вы ассоциировали hWnd с ним.HWnd является необязательным, и вы можете вместо этого связать свой таймер с обратным вызовом (lpTimerFunc).