[MSW] Детект изменения системного времени

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
Nitch
In need of some credit
In need of some credit
Posts: 2
Joined: Wed Jun 15, 2016 4:14 pm

[MSW] Детект изменения системного времени

Post by Nitch » Mon Jun 27, 2016 7:50 pm

Доброго времени суток.
Вопрос к знатокам от начинающего осваивать библиотеку - можно ли средствами wxWidgets отловить изменение системного времени (внешним приложением или пользователем) с тем, чтобы по этому событию в своем приложении выполнить спецобработку?
Перерыл всю документацию, но ничего похожего на событие - аналог виндового сообщения WM_TIMECHANGE не нашел (может плохо рыл?).

ЗЫ. Я, конечно, могу изготовить обработчик для виндового сообщения WM_TIMECHANGE и порождение своего события в карту событий, но такое решение получится не портируемым...

User avatar
doublemax
Moderator
Moderator
Posts: 14062
Joined: Fri Apr 21, 2006 8:03 pm
Location: $FCE2

Re: [MSW] Детект изменения системного времени

Post by doublemax » Tue Jun 28, 2016 1:54 pm

There is no wxWidgets equivalent for WM_TIMECHANGE. I'd just use a wxTimer and check if the time has changed more than expected.
Use the source, Luke!

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 3461
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: [MSW] Детект изменения системного времени

Post by ONEEYEMAN » Tue Jun 28, 2016 2:41 pm

Nitch,
Kak minimum pod OSX/Cocoa eto vozmogno - http://stackoverflow.com/questions/6903 ... pplication.

doublemax,
Ticket made for the enhancement: http://trac.wxwidgets.org/ticket/17580#ticket.

Nitch
In need of some credit
In need of some credit
Posts: 2
Joined: Wed Jun 15, 2016 4:14 pm

Re: [MSW] Детект изменения системного времени

Post by Nitch » Wed Jun 29, 2016 12:32 am

Благодарю всех ответивших / Thanks for your answers

doublemax,
The solution you are proposed is platform independed indeed... but obviously for a cost of performance and resource (additional timer)
For a time-critical application (wich is my case unfortunately) it will not be suitable, i'm afraid

В принципе ответы получены - тему можно закрывать. Мне пока что ничего не остается как изготовить обработчик сообщения WM_TIMECHANGE и надеяться, что портировать проект с MSW не придется...

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 3461
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: [MSW] Детект изменения системного времени

Post by ONEEYEMAN » Wed Jun 29, 2016 12:05 pm

Доброго времени суток,
Почему не прийдется - на OSX пожалуйста. Там есть возможность отловить изменение системного времени.
Вот на Линукс сложнее - там только на таймер садиться...

Post Reply