[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 »

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

ЗЫ. Я, конечно, могу изготовить обработчик для виндового сообщения WM_TIMECHANGE и порождение своего события в карту событий, но такое решение получится не портируемым...
User avatar
doublemax
Moderator
Moderator
Posts: 19115
Joined: Fri Apr 21, 2006 8:03 pm
Location: $FCE2

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

Post by doublemax »

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: 7459
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

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

Post by ONEEYEMAN »

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 »

Благодарю всех ответивших / 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: 7459
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

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

Post by ONEEYEMAN »

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