我想在对话框上写一串字符,通过程序代码让字符串的移动(移动后以前的自动消失),但是不能用重绘对话框的方法。各位大侠有没有什么好 方法,谢谢

解决方案 »

  1.   

    DrawText自由点.
    用static中的MoveWindow了.可能效果不如你所愿吧
      

  2.   

    不用重绘对话框咯~只要重绘文字区域就可以拉~InvalidateRect(&OldRect);
    pDC->DrawText("zzz",4,&rc,...);//保存这个rc
    OldRect = rc;
      

  3.   

    private void timer1_Tick(object sender, System.EventArgs e)
    {
    label1.Left-=5;
    if(label1.Right<0)
    label1.Left=this.Width;
    }
      

  4.   

    因为我在对话框上是LOAD了其他图片的,所以不能刷新,(即使是一个矩形区域),会闪的比较厉害。
    [email protected]   谢谢 !
      

  5.   

    保存你要绘制的窗口区域到A, 拷贝一份B, 绘制文字到B, 将B绘制到窗口
    移动时,将要绘制的区域和A合并, 拷贝到B, 绘制文字到B, 保存要绘制的区域到A,
     将B绘制到窗口, 如此OK
      

  6.   

    用这个DrawText函数就可以实现,不断的改变位置