MonthCalCtrl得到正确的时间选择

超郁闷的问题,今天费了好长时间找不到原因,后来才想到在网上查一下,呵呵,浪费了不少时间。

我用这样的代码:

    CTime time;
    m_timeCtrl.GetCurSel(time);
    CString strMsg;
    strMsg.Format("%d/%d/%d", time.GetYear(), time.GetMonth(), time.GetDay());

得到的时间是错误的,原因待查,我每次选择一个时间都得到的是另外一个时间。

在网上找的解决方法是:

    SYSTEMTIME time;
    m_time.GetCurSel(&time);

   CString strMsg;
    strMsg.Format("%d-%d-%d", time.wYear, time.wMonth, time.wDay);

问题解决了,原因还没找到,我再查查看

 

你可能感兴趣的:(MonthCalCtrl得到正确的时间选择)