/**************************************************************************** Desc: コンストラクタ. Arg: --- Return: --- ****************************************************************************/ CStockGraph::CStockGraph() { m_nNumDayDisplay = 0; m_nLastIndex = 0; m_fLowPrice = 0; m_fHighPrice = 0; m_nWidth = 0; m_nHeight = 0; m_fPlotSpace = 0; m_fMargin = 0; m_nMarkStart = m_nMarkCount = 0; SetColor(defRgbBack, defRgbYAxis, defRgbGraph); SetDateRange(0, NUM_LINE_DISPLAY); m_mapKPatternTrend.clear(); m_nFindFrom = 0; m_nAveragePeriod[0] = ap5Days; m_nAveragePeriod[1] = ap10Days; m_nAveragePeriod[2] = ap20Days; m_nAveragePeriod[3] = ap30Days; m_nAveragePeriod[4] = ap60Days; }
bool wxCalendarCtrl::EnableMonthChange(bool enable) { 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 COXTreeCal::Init(HTREEITEM hItem,int iItem,int iSubItem) { m_iItem= iItem; m_iSubItem = iSubItem; COXTreeCtrl *pTreeCtrl = (COXTreeCtrl*) GetParent(); CStringArray& sa = pTreeCtrl->GetItemTextEx(hItem,iSubItem); m_wndEdit.SetWindowText(pTreeCtrl->GetItemText(hItem,iSubItem)); if(sa.GetSize() == 0) return; COleDateTime dtStart(0,0,0,0,0,0); COleDateTime dtEnd(9999,12,31,0,0,0); if(sa.GetSize() > 0) { CString sFirstDate = sa[0]; dtStart.ParseDateTime(sFirstDate); } if(sa.GetSize() > 1) { CString sEndDate = sa[1]; dtEnd.ParseDateTime(sEndDate); } SetDateRange(dtStart,dtEnd); }