git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@53005
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
bool wxCalendarCtrl::EnableMonthChange(bool enable)
{
bool wxCalendarCtrl::EnableMonthChange(bool enable)
{
- wxFAIL_MSG( "not implemented" );
+ if ( !wxCalendarCtrlBase::EnableMonthChange(enable) )
+ return false;
+
+ wxDateTime dtStart, dtEnd;
+ if ( !enable )
+ {
+ dtStart = GetDate();
+ dtStart.SetDay(1);
+ dtEnd = dtStart.GetLastMonthDay();
+ }
+ //else: leave them invalid to remove the restriction
+
+ SetDateRange(dtStart, dtEnd);
+
+ return true;
}
void wxCalendarCtrl::Mark(size_t day, bool mark)
}
void wxCalendarCtrl::Mark(size_t day, bool mark)