Kalendercontrol: bei (Doppel)klick Datum in MessageBox zeigen
-
Hi, ich spiele etwas mit dem Kalendercontrol herum und wollte es nun
so hinbiegen, dass bei einem einfachen (oder auch Doppelklick) auf
ein Datum in dem Control eine MessageBox nochmal das Datum ausgibt.Dies war mein Ansatz dafür:
void test::OnMcnSelchangeMonthcalendar1(NMHDR *pNMHDR, LRESULT *pResult) { LPNMSELCHANGE pSelChange = reinterpret_cast<LPNMSELCHANGE>(pNMHDR); // TODO: Fügen Sie hier Ihren Kontrollbehandlungscode für die Benachrichtigung ein. CTime zeit; MCkalender.GetToday(zeit); CString dat; dat.Format("%2d.%2d.%4d",zeit.GetDay(),zeit.GetMonth(),zeit.GetYear()); MessageBox(dat); *pResult = 0; }
Offenbar ist das nicht der richtige Weg dafür
Das Programm stürzt
nach dem Start sofort ab. Der Debugger sagt er könne keinen Quellcode
anzeigen(?)Ich vermute meine Variable für das Control (MCkalender) könnte der Grund
dafür sein. Bin mir nicht sicher.
-
Hat sich erledigt. Problem erkannt.