///////////////////////////////////////////////////////////////////////////// // Name: src/msw/timectrl.cpp // Purpose: wxTimePickerCtrl implementation // Author: Vadim Zeitlin // Created: 2005-01-09 // Copyright: (c) 2005 Vadim Zeitlin // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// // ============================================================================ // declarations // ============================================================================ // ---------------------------------------------------------------------------- // headers // ---------------------------------------------------------------------------- #include "wx/wxprec.h" #if wxUSE_TIMEPICKCTRL #ifndef WX_PRECOMP #include "wx/msw/wrapcctl.h" #endif #include "wx/timectrl.h" #include "wx/dateevt.h" wxIMPLEMENT_DYNAMIC_CLASS(wxTimePickerCtrl, wxControl); // ============================================================================ // wxTimePickerCtrl implementation // ============================================================================ WXDWORD wxTimePickerCtrl::MSWGetStyle(long style, WXDWORD *exstyle) const { WXDWORD styleMSW = wxTimePickerCtrlBase::MSWGetStyle(style, exstyle); styleMSW |= DTS_TIMEFORMAT; return styleMSW; } #if wxUSE_INTL wxLocaleInfo wxTimePickerCtrl::MSWGetFormat() const { return wxLOCALE_TIME_FMT; } #endif // wxUSE_INTL bool wxTimePickerCtrl::MSWOnDateTimeChange(const NMDATETIMECHANGE& dtch) { m_date.SetFromMSWSysTime(dtch.st); wxDateEvent event(this, m_date, wxEVT_TIME_CHANGED); return HandleWindowEvent(event); } #endif // wxUSE_TIMEPICKCTRL