我现在在做一个工控的数据采集系统!现在要用软件把采集到的动态数据显示出来!用TextOut函数无法实现!请告诉我,到底应该用哪个函数实现!我已经把采集到的数据放入到一个已经定义好的变量里面了!变量名是 analog_input

解决方案 »

  1.   

    实现数据显示的函数有好几个。
    可以用EDIT,然后,将你的变量加在上面,每次采集到数据后,直接UpdateData(FLASE)就可以了。
      

  2.   

    你的程序是DOC/VIEW结构的吧。 void CdrawView::OnDraw(CDC* pDC)
    {
    CView_drawDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
            // TODO: add draw code for native data here         CString str;
             str.Format("%d",value);
    pDC->TextOut(10,10,str);  //display current value
    }
    void CdrawView::OnTimer(UINT nIDEvent) 
    {
    // TODO: Add your message handler code here and/or call default
    if (nIDEvent ==10)
    {
    KillTimer(10);
    value++;
    Invalidate();  //redraw window
    SetTimer(10,10,NULL);
    }
    CView::OnTimer(nIDEvent);
    }void CdrawView::OnInitialUpdate() 
    {
    CView::OnInitialUpdate();

    // TODO: Add your specialized code here and/or call the base class
    SetTimer(10,10,NULL);  //100 times/s
    }