我想在我的状态栏中显示当前时间,如2008年4月1日 20:28:30
我该怎么做?有现成的例子吗?
[email protected]
谢谢了! 

解决方案 »

  1.   

    定时0.1~1秒,取系统时间,如果与当前显示时间不同则刷新,用CStatusBar类的SetPaneText函数。
      

  2.   

    CTime::GetCurrentTime().Format("20%y-%m-%d %H:%M:%S"):
      

  3.   

    先添加消息处理WM_TIME ,,在TIMEER中添加如下代码.
        CString str;
        CTime tm = CTime::GetCurrentTime();
        str = tm.Format("%Y:%m:%d:%H:%M:%S");
        SetDlgItemText(IDC_STATIC1, str);
    在INIT中调置时间SetTime
    SetTime(1,1000,NULL)