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.


Anmelden zum Antworten