Example #1
0
/****************************************************************************
	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;
}
Example #2
0
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);
}