我有个基于Dialog的程序
我想在能过一个按钮在一个Edit控件中显示DateTimePicker中的时间可是我试了每次都是一样的,怎样让它更新。说白了,就是怎样让DateTimePicker及时更新。

解决方案 »

  1.   

    DateTimePicker好象不能自动更新吧?你可以每次操作时先将当前的时间赋给DateTimePicker。
      

  2.   

    1.点按钮设置SetTimer(1,1000,NULL)
    2.OnTimer()
    {
     COleDateTime    tmp = COleDateTime::GetCurrentTime();
      m_time=CTime(tmp.GetYear(),tmp.GetMonth(),tmp.GetDay(),
    tmp.GetHour(),tmp.GetMinute(),tmp.GetSecond());
    m_time.Format("%H:%M:%S");////hour:minute:second;其他格式看看MSDN
          UpdateData(FALSE);
    }
      

  3.   

    m_time是 DateTimePicker 的value变量,CTime m_time
      

  4.   

    我自己找到了办法!  用GetWindowText方法就行了谢谢各位了