Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
14-29063
rover
2003-01-24 18:06
2003.02.10
cxGrid - EQGrid4


1-28704
MixerPro
2003-01-30 17:12
2003.02.10
Поиск в TreeView


1-28913
denis24
2003-01-31 09:24
2003.02.10
массив с именами файлов


1-28889
dtm
2003-01-30 13:16
2003.02.10
Обрамление наскольких ячеек в MS Excel при позднем связывании.


1-28706
DiXO
2003-01-31 14:47
2003.02.10
Как сделать DBGrid пустым???




   Наверх