Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Консольный таймер / Разное. / Дата, время, таймеры
Консольный таймер
Следующий пример консольной программы
устанавливает таймер при помощи SetTimer а
затем в цикле принимает от него сообщения. В
цикле происходит получение и обработка
сообщений WM_TIMER, вызывая при этом
процедуру таймера.
Эта программа была написана после прочтения
статьи MS KB Q102482 - INFO:
SetTimer() не должна использоваться в консольных
приложениях, так как консольные приложения не
поддерживают разделения потоков. Статья Under The Hood
(March 1997) содержит набор примеров консольных
программ, похожих на вышеприведённый пример,
которые используют SetTimer() без разделения потоков.