]> git.saurik.com Git - wxWidgets.git/blame - src/msw/timectrl.cpp
Fix pulsing of bitmaps in focused buttons under Windows 7.
[wxWidgets.git] / src / msw / timectrl.cpp
CommitLineData
569c7d8c
VZ
1/////////////////////////////////////////////////////////////////////////////
2// Name: src/msw/timectrl.cpp
3// Purpose: wxTimePickerCtrl implementation
4// Author: Vadim Zeitlin
5// Created: 2005-01-09
6// RCS-ID: $Id$
7// Copyright: (c) 2005 Vadim Zeitlin <vadim@wxwindows.org>
8// Licence: wxWindows licence
9/////////////////////////////////////////////////////////////////////////////
10
11// ============================================================================
12// declarations
13// ============================================================================
14
15// ----------------------------------------------------------------------------
16// headers
17// ----------------------------------------------------------------------------
18
19#include "wx/wxprec.h"
20
21#ifdef __BORLANDC__
22 #pragma hdrstop
23#endif
24
25#if wxUSE_DATEPICKCTRL
26
27#ifndef WX_PRECOMP
ba7df825 28 #include "wx/msw/wrapcctl.h"
569c7d8c
VZ
29#endif
30
31#include "wx/timectrl.h"
32#include "wx/dateevt.h"
33
34IMPLEMENT_DYNAMIC_CLASS(wxTimePickerCtrl, wxControl)
35
36// ============================================================================
37// wxTimePickerCtrl implementation
38// ============================================================================
39
40WXDWORD wxTimePickerCtrl::MSWGetStyle(long style, WXDWORD *exstyle) const
41{
42 WXDWORD styleMSW = wxTimePickerCtrlBase::MSWGetStyle(style, exstyle);
43
44 styleMSW |= DTS_TIMEFORMAT;
45
46 return styleMSW;
47}
48
49wxLocaleInfo wxTimePickerCtrl::MSWGetFormat() const
50{
51 return wxLOCALE_TIME_FMT;
52}
53
54bool wxTimePickerCtrl::MSWOnDateTimeChange(const NMDATETIMECHANGE& dtch)
55{
56 m_date.SetFromMSWSysTime(dtch.st);
57
58 wxDateEvent event(this, m_date, wxEVT_TIME_CHANGED);
59 return HandleWindowEvent(event);
60}
61#endif // wxUSE_DATEPICKCTRL