解决方案 »

  1.   

    Return Value
    Nonzero if successful; otherwise 0.
      

  2.   

    我的意思是SetTime能执行成功?
      

  3.   


    SYSTEMTIME to CTIMEATLTIME_INLINE CTime::CTime(const SYSTEMTIME& sysTime, int nDST) throw()
    {
        if (sysTime.wYear < 1900)
        {
            __time64_t time0 = 0L;
            CTime timeT(time0);
            *this = timeT;
        }
        else
        {
            CTime timeT(
                (int)sysTime.wYear, (int)sysTime.wMonth, (int)sysTime.wDay,
                (int)sysTime.wHour, (int)sysTime.wMinute, (int)sysTime.wSecond,
                nDST);
            *this = timeT;
        }
    } ::GetPrivateProfileString(_T("system"), _T("strShutDownTime"),  _T("2014-05-29 07:59:34"), szBuf, 32, strIniFile);
    CString strTem(szBuf);我改成这样就能显示出来呀,好像年份必须大于1900年吧,你试试!
      

  4.   

    CTime time=CTime::GetCurrentTime();
    m_DateTimeCtl.SetTime(&time);
       
    // 当这样设置控件的时间时,可以设置任意时间都没问题
    用其他的方法都无法设置,而且始终显示是 8:00:00
      

  5.   

    TCHAR szPathName[MAX_PATH];
    GetModuleFileName(NULL, szPathName, MAX_PATH);
    CString strPath = szPathName;
    int nPos;   
    nPos = strPath.ReverseFind (_T('\\'));   
    strPath = strPath.Left(nPos);
    strPath  += _T("\\test.ini");
    CString buf;
    ::GetPrivateProfileString("system", "strShutDownTime", "00:00:00" ,buf.GetBuffer(100), 100, strPath);
    //MessageBox(buf);
    COleDateTime time;
    time.ParseDateTime(buf);///////////////////////////////
    m_DateTimeCtl.SetTime(time);test.ini位于debug文件夹
    内容为
    [system]
    strShutDownTime=06:00:00
      

  6.   

    按你这样的方法似乎可以设置任意时间,但是,有一个问题就是每次启动程序时,控件里被设定为0:00:00样式。
    同时我每次写到 ini 文件的值总是strShutDownTime=08:00:00,我是这样写的:
                    UpdateData(TRUE);
            CString strIniFile = GetIniFile();
    CString strSetTime = m_timeOFF.Format("%X");  //m_timeOFF是一个CTime类型的成员变量。
    ::WritePrivateProfileString((LPCWSTR)"system", _T("strShutDownTime"), strSetTime, strIniFile);
    上面的朋友能帮我再看看问题出在哪里了?
      

  7.   

    资源编辑哪里 控件属性里设置 显示时间不显示日期
    format的参数不对自己去查msdn吧....
      

  8.   

    终于被我调伏了,原来关联控件变量时,应该是关联一个COleDateTime类型的变量,而不应该关联CTime类型的变量,真是害苦我了,希望下次碰到和我一样困难的人能够参考一下,少走一点弯路。