怎么将一CString类型的时间字符串放到控件中呢?
如
CString sTime = "12:12:23";
int nHour, nMin, nSec;
sscanf(sXmlTime, %d:%d:%d", &nHour, &nMin, &nSec);
CTime tTime(0, 0, 0, nHour, nMin, nSec);
((CDateTimeCtrl*)GetDlgItem(IDC_REMIND_TIME))->SetTime(&tTime);//IDC_REMIND_TIME为控件ID
可是这样是不行的。
请高手指点
如
CString sTime = "12:12:23";
int nHour, nMin, nSec;
sscanf(sXmlTime, %d:%d:%d", &nHour, &nMin, &nSec);
CTime tTime(0, 0, 0, nHour, nMin, nSec);
((CDateTimeCtrl*)GetDlgItem(IDC_REMIND_TIME))->SetTime(&tTime);//IDC_REMIND_TIME为控件ID
可是这样是不行的。
请高手指点
SetTime和GetTime方法在使用CTime作为参数时是有BUG的,这个问题VC 6.0始终没解决好,所以最好不要用CTime类型的参数,使用SYSTEMTIME类型
CTime tTime(0, 0, 0, nHour, nMin, nSec); 这行代码有问题,哪有0年0月0日的已经解决。
有人接分没?浪费这20分可惜
用DWORD GetTime( LPSYSTEMTIME pTimeDest ) const;这个就没这种bug了.
给分吧:D