我想用日期控件改变系统的日期和时间,请问如何实现,希望高手给出具体的实现方法

解决方案 »

  1.   

    选择日期控件后获得所选时间,用 SetSystemTime 改变系统的日期和时间
      

  2.   

    同意楼上,控件用COleDateTime,SetSystemTime 设置系统时间
      

  3.   

    这个是SetSystemTime 需要的参数:
    typedef struct _SYSTEMTIME {  // st 
        WORD wYear; 
        WORD wMonth; 
        WORD wDayOfWeek; 
        WORD wDay; 
        WORD wHour; 
        WORD wMinute; 
        WORD wSecond; 
        WORD wMilliseconds; 
    } SYSTEMTIME; 将日期控件绑定一个CDateTimeCtrl对象
    DDX_Control(pDX, IDC_DATETIMEPICKER, m_Time);
    CDateTimeCtrl m_Time;//以下是更新时间
    UpdateData();
    SYSTEMTIME pTime ;
    CTime ct;
    m_Time.GetTime(ct);
    GetSystemTime(&pTime);
    pTime.wDay = ct.GetDay();
    pTime.wDayOfWeek = ct.GetDayOfWeek();
    pTime.wHour = ct.GetHour();
    pTime.wMonth = ct.GetMonth();
    SetSystemTime(&pTime);