CMonthCalCtrl liefert ein datum zurück welches immer 12 tage mehr hat...warum?
-
hi habe mir mal das MonthCalendar vom Visual C in mein Program eingebaut.
habe diesem Objekt eine Kontroll und Werte Variable zugewisen...
wenn ich mir nun das ausgewählt Datum ausgebe:
m_Time.Format("%d.%m.%Y");
dann liegt dieses 12 tage höher als das welches ich ausgewählt habe...
mache ich irgendwas falsch oder habe ich das etwas wichtiges übersehen?
Vieleicht habt ihr eine Idee....
MfG
T1c4L
-
Hi,
versuchs mal so:
CTime ct; CString datum; m_cal.GetCurSel(ct); datum.Format("%2d.%2d.%4d",ct.GetDay(),ct.GetMonth(),ct.GetYear());
Wobei im Dialog die ein Control definiert ist:
CMonthCalCtrl m_cal;
mit der
Exchange-RoutineDDX_Control(pDX, IDC_MONTHCALENDAR1, m_cal);
MfG
-
vielen danke, so machei ch das ja im moment,
ich habe aber bemerkt das wenn ich das standard datum aktiviert lasse von der Kontrolle und diesen dann nehme, das dann das Datum in Ordnung ist, allerdings sobald ich in den Monats Kalender Reinklicke (um ein anderes auszuwählen) verändert sich das Datum um +12 Tage, Genauso wenn ich Die schalter klick um in den Monaten zu springen....
T1c4L