Текущий архив: 2003.02.10;
Скачать: CL | DM;
ВнизПосылают ли винды сообщения о смене системной даты.? Найти похожие ветки
← →
Romaizdurdoma (2002-12-05 22:06) [0]Нужно отловить смену даты (например в 24.00). Только неохота каждую минуту проверять дату.
← →
Suntechnic (2002-12-05 22:55) [1]WM_TIMECHANGE
← →
Игорь Шевченко (2002-12-06 13:49) [2]WM_TIMER - каждые 55 миллисекунд.
Но проще использвовать функции работы с таймерами Windows...
SetTimer, например...
WM_TIMECHANGE посылается при ручной смене даты.
← →
Sha (2002-12-06 16:00) [3]WM_TIMECHANGE посылают, но не все. Старые W95, W98 точно не посылают.
← →
Suntechnic (2002-12-06 16:28) [4]
WM_TIMECHANGE
An application that changes the system time should send this message to all top-level windows.
Обратите внимание на ключевые слова "should send". Т.е. понятно что ничто само никуда не посылается. Это хороший стиль делать так, как описано в документации. И если бы все придерживались этой идеологии, то не пришлось бы никакой таймер запускать. А так увы.... Это как с иконкой "у часиков". Почти все знают как её туда впендюрить, но почти никто не обрабатывает сообщение "TaskbarCreated".
← →
Игорь Шевченко (2002-12-06 18:11) [5]Suntechnic © (06.12.02 16:28)
Отличная цитата!
Но
> отловить смену даты (например в 24.00). Только неохота каждую
> минуту проверять дату.
То есть, WM_TIMECHANGE к этому процессу никаким боком не относится :-)
С уважением,
← →
Suntechnic (2002-12-06 18:45) [6]>Игорь Шевченко © (06.12.02 18:11)
Так он оказывается имел ввиду ловить ежесуточное изменение даты :) Честно говоря до меня только сейчас дошло, что вопрошающий имел ввиду.... старею млин... или тут так спрашивать начали ;)
Страницы: 1 вся ветка
Текущий архив: 2003.02.10;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.009 c