Главная страница
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.036 c
1-28901
XP
2003-01-30 22:26
2003.02.10
Real To String


1-28882
Noname2
2003-01-24 13:45
2003.02.10
Торможжууууууу


1-28727
Юный_программер
2003-01-29 19:46
2003.02.10
Как допустим кнопку программно отцентровать в форме по центру (вс


1-28818
SaperXL
2003-01-31 03:58
2003.02.10
RichEdit - прокрутка вертикального скролла вниз


3-28666
lats
2003-01-24 09:10
2003.02.10
BDE не видит InterBase