在View类窗口实时显示时间的时候,我把整个改变字体,文字输出等语句都放到OnTimer()函数中来做,这样是不是不太好呢?我觉得这样得到的时间就不是很准确了,我想的对不对呢?应该怎么改进呢????

解决方案 »

  1.   

    在ontimer中用CTime::currentTime()获取时间
      

  2.   

    "这样得到的时间就不是很准确了"
    想在windows下得到十分准确的时间很难,你的操作不会消耗CPU多少时间的,你要相信现在CPU的超强运算能力。
    照你原来的作法就可以了
      

  3.   

    请问:你在OnTimer()中是如何编的代码?
    这个OnTimer()函数不是虚函数,你是自己创建的函数吗?
    我是菜鸟,刚学习MFC  
    谢谢能够给我具体的代码!
    谢谢赐教!
      

  4.   

    显示时间很简单:
    CString strTime = CTime::GetCurrentTime().Format("%Y-%m-%d %H:%M:%S");
    把strTime付给你要显示的变量就行了