#pragma hdrstop
#endif
-#ifndef WX_PRECOMP
-#endif
-
#if wxUSE_DATEPICKCTRL
#include "wx/datectrl.h"
-#include "wx/app.h"
-#include "wx/intl.h"
+
+#ifndef WX_PRECOMP
+ #include "wx/intl.h"
+ #include "wx/app.h"
+#endif
+
#include "wx/dynlib.h"
#define _WX_DEFINE_DATE_EVENTS_
#include "wx/dateevt.h"
+#include <Control.h>
+#include <SelDay.h>
+
+IMPLEMENT_DYNAMIC_CLASS(wxDatePickerCtrl, wxControl)
+
// ============================================================================
// implementation
// ============================================================================
bool wxDatePickerCtrl::SendClickEvent()
{
- int16_t month = m_dt.GetMonth();
+ int16_t month = (int16_t)m_dt.GetMonth() + 1;
int16_t day = m_dt.GetDay();
int16_t year = m_dt.GetYear();
if(!SelectDay(selectDayByDay,&month,&day,&year,_T("Pick date")))
return false;
wxDateTime dt(m_dt);
- dt.Set((wxDateTime::wxDateTime_t)day, (wxDateTime::Month)month, (int)year);
+ dt.Set((wxDateTime::wxDateTime_t)day,
+ (wxDateTime::Month)(month-1),
+ (int)year);
SetValue(dt);
return true;
}
#endif // wxUSE_DATEPICKCTRL
-