小弟现在正在作一监控软件,需要在窗体上显示设备的当前运行参数,请问如下问题:    1:用什么控件最好?
    2:该怎么刷新,用什么函数?什么语句?各位兄弟姐妹给给实例吧!哇!求大家了!!

解决方案 »

  1.   

    控件自己看着办,刷新用UpdateData(FALSE);
    用OnTimer
      

  2.   

    1:用什么控件最好?用static 或者 edit 均可。。
    2:该怎么刷新,用什么函数?什么语句?用定时器,通过classwizard添加WM_TIMER消息映射函数。在其中设置
    BOOL CTest6Dlg::OnInitDialog(){ CDialog::OnInitDialog();
            
     .....
             SetTimer(1, 1000, NULL); // 1000是间隔,单位:毫妙
    }
    void CTest6Dlg::OnTimer(UINT nIDEvent) {
         m_static.SetWindowText(...); CDialog::OnTimer(nIDEvent);}  
    }
      

  3.   

    “lixiaosan(小三)”向李小三同志学习!感谢之!!
      

  4.   

    我也在做这个,但是,什么叫“内存的刷新方式”?做图形方面的比较少,不太懂,楼上的介绍一下吧,多谢。
    我在我的OnTimer里是这样写的:
    CTime now=CTime::GetCurrentTime();
    CRect rc;
    GetDlgItem(IDC_STATIC_TIME)->GetWindowRect(&rc);
    ScreenToClient(&rc);
    ts=now-time;//time是开始时间,now是现在的时间
    CString str=ts.Format("%M:%S");//ts是CTimeSpan类的对象
    GetDlgItem(IDC_STATIC_TIME)->SetWindowText(str);
    InvalidateRect(rc,FALSE); CFormView::OnTimer(nIDEvent);
    time-out时间设为100,即1秒刷新一次,但感觉很明显的闪,不知道该怎么办?