Hej jag vet om det här kommer att lösa ditt problem men det är ändå ett svar . Hej,Kalenderproblem!
När jag hämtar värdet från Monthcalendar i MFC så får jag helt fel datum... Klickar jag tex på 1 jan 2003 så säger MFC att det är 19 aug 2003... Varför i hela */%**.
Har prövat mycket, nån som har tips???
/ USv: Kalenderproblem!
för att hämta datumet i (MFC) bör du först koppla en variablel till ditt datumkontroll .
sedan lägg en inline funktion i klassen som returnerar datumet till exempel
inline GetDat()
{
return ditt varaibelnamn ;
}
sedan kan du konvertera variablennsdatatyp till en sträng genom att deklarera en CString variabel och använd funktion Format med datum formateringsflaggor som argument .Sv: Kalenderproblem!
Jag vet inte exakt hur din kod ser ut, men får inte samma problem (MFC dialog-baserad app), VC6, sp5:
<code>
SYSTEMTIME sysTime;
m_ctlmonth.GetCurSel(&sysTime);
CString date;
date.Format("Selected date: %d/%d/%d\n", sysTime.wYear, sysTime.wMonth, sysTime.wDay);
OutputDebugString(date);
</code>