用CSTATIC类显示实时时间,更新过后出现重影,请问如何解决?

解决方案 »

  1.   

    InvalidateRect(&rect,);rect 为控件在的位置~
      

  2.   

    void CSenierExamOralEngBetaDlg::DisplayDelay(DWORD delayTime)//此function在OnTime调用
    {
    if(m_dwTimeCount>delayTime)//m_dwTimeCount为定义的member variant,initial 1
    {
    KillTimer(1);
    m_dwTimeCount=1;
    m_ctrlTime=" ";//为定义的控件变量,CString类型
    UpdateData(FALSE);
    }
    else
    {
    char temp[100];
    _itoa(m_dwTimeCount,temp,10);
    m_ctrlTime=temp;
    UpdateData(FALSE);
    }
    m_dwTimeCount++;
    }准确的说是显示实时计数
      

  3.   

    显示之前刷新一下Static控件。Invalidate或者InvalidateRect
      

  4.   

    我就想让控件刷新,不让整个窗口刷新:
    GetDlgItem( CStatic控件ID)->Invalidate();
      

  5.   

    yuyuan830705你的方法好像不行哦 :(