Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.02 c
3-28594
Z-man7777
2003-01-25 10:52
2003.02.10
Выборка/сохранение из/ в базу любого файла


1-28725
Anton
2003-01-31 15:47
2003.02.10
Не работает FindFirst


8-28934
MikeIp
2002-10-29 10:19
2003.02.10
Бордюр шрифта (Outline)


14-29050
dazy
2003-01-23 13:03
2003.02.10
сорри за оффтопик - вопрос про C


3-28620
EXE
2003-01-23 11:26
2003.02.10
Обработка события onGetText