是这样的,我在对话框上放置了两个编辑框控件,要在其中的一个按照0830格式表示是时间08:30,然后再在另外一个框中按照格式00显示秒,60秒后,0830增1变成0831即表示是时间08:31,不知道用VC能否做到,如果能的话.希望能得到各位的帮助,或者是提议我去找哪些资料也可以.总之我就想实现这样的一种功能.等待各位的回复,先说声谢谢了!!

解决方案 »

  1.   

    很容易,你要会操作CTime类,他的成员函数GetCurrentTime可以取得当前时间,还有就是时间事件SetTimer来定时,或者用线程也行
      

  2.   

    这个很容易实现,
    1,
    COleDateTime dtCurrent;   
    dtCurrent = COleDateTime::GetCurrentTime();   
    CString strData = dtCurrent.Format("%Y-%m-%d %H:%M:%S");2,
    SYSTEMTIME  time;
    CString strData;
    GetLocalTime(&time);
    strData.Format("%d-%d-%d,%d:%d:%d",time.wYear,time.wMonth,time.wDay,time.wHour,time.wMinute,time.wSecond);
      

  3.   

    fulingwei(flw)
    问一个很菜的问题,上面的代码应该添在那啊?
      

  4.   

    我给你做了个DEMO,[email protected]
      

  5.   

    我是在对话框上的编辑框上实现时钟显示的,请fulingwei(flw)朋友说的详细些,或发邮件给我
    ([email protected])完后立即给分.
      

  6.   

    不用管你的时钟是显示在哪里的,然后设置Timer监控
    在WM_ONTimer的处理代码中:
    GetCurrentTime取得系统时间,格式你可以自己定
    把这个时间转换为字符串格式,然后显示在编辑框中
      

  7.   

    已经发送至[email protected],请查收