在用CMonthCalCtrl::GetCurSel(myTime)时出现一个这样的问题:获取到的myTime时间比当前系统时间多12天,比如当前是11月2号,则得到的时间是11月14号。这是什么原因?
程序中具体过程如下:
在日历控件中,对MCN_SELECT消息进行处理,想达到:点击某一天时获取该天的日期。处理函数具体如下:
void CMemo2Dlg::OnSelectMonthcalendar1(NMHDR* pNMHDR, LRESULT* pResult) 
{
// TODO: Add your control notification handler code here
CTime time;
CMonthCalCtrl* pCtrl = (CMonthCalCtrl*) GetDlgItem(IDC_MONTHCALENDAR1);      //对话框中日期控件的ID
ASSERT(pCtrl != NULL); pCtrl->GetCurSel(time);
CString strTime = time.Format("%B,%d,%Y");
MessageBox(strTime);//测试获取的时间

*pResult = 0;
}
盼指教!