[MFC] Comment connaitre la date courante avec un CMonthCalCt
Bonjour,
Voici mon souci, j'ai une dialogbox avec un CMonthCalCtrl et une listctrl. Si je clique sur un jour du CMonthCalCtrl, je suis appele dans la methode:
Code:
1 2 3 4 5 6 7 8 9 10 11
| void CTODOManagerDlg::OnSelchangeMonthcalendar(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
CTime MyTime;
CString csMyDate;
m_Calendar.GetCurSel(MyTime);
csMyDate.Format("%04d.%02d.%02d", MyTime.GetYear(), MyTime.GetMonth(), MyTime.GetDay());
*pResult = 0;
} |
Si je clique ainsi sur diferentes dates, la date que je recupere dans csMyDate est correcte. Mais si je clique sur ma liste, et que du coup je mets le focus sur elle, une fois que je viens cliquer sur le CMonthCalendarCtrl, les dates que je recupere sont fausses (en fait elle sont decalees).
Comment puis-je faire pour que cela ne soit pas le cas ?
Merci