Mit Doppelklick übernehmen



  • Hallo zusammen,

    wie kann über einen Doppelklick auf meinem Monthcalender das jeweilige Datum übergeben werden? Unter anderem soll auch dabei gleichzeitig der Kalender wieder geschlossen werden!!!!
    Habe in der Hilfe und im Forum nachgeschaut, allerdings bis jetzt nichts brauchbares gefunden!
    Momentan mach ich es so, dass ich es in ein Editfeld per OK-Button übergebe! Allerdings find ich das unnötig!

    Hier der Code:

    void Cdialogdll::OnMcnSelchangeMckalender(NMHDR *pNMHDR, LRESULT *pResult)
    {
    	LPNMSELCHANGE pSelChange = reinterpret_cast<LPNMSELCHANGE>(pNMHDR);
    	//ausgewähltes Datum wird in eine Editbox übergeben
    	 CTime ct; 
    	 CString datum; 
    	//angeklicktes Datum wird übergeben/ausgegeben
    	 MCkalender.GetCurSel(ct);
    	 datum.Format("%d%02d%02d",ct.GetYear(),ct.GetMonth(),ct.GetDay());
    	//Datum wird in der Editbox ausgegeben
    	 SetDlgItemText(IDC_datum, datum);
    
    	 *pResult = 0;
    }
    

    Gruß Elle



  • Hallo noch mal,

    ich habs mal mit dem hier probiert,

    OnOK;
    

    allerdings schließt er mir so jedesmal das komplette Dialog! Das heißt ich kann gar kein Datum in einem anderen Monat auswählen!
    Gibt es eine ähnliche Funktion?

    Gruß


Anmelden zum Antworten