如何在vc中实现在对话框的特定位置使一字符串反复流动起来?
比如说我现在有一个字符串"i am a programmer.",要在一个对话框的底部流动,这应该怎么实现呢?我认为主要的技术问题是如何使字符串流动。

解决方案 »

  1.   

    用settimer()设置定时。然后在OnTimer()消息处理函数中改变字符串的位置。
      

  2.   

    用settimer()设置定时。然后在OnTimer()消息处理函数中改变字符串的位置。
      

  3.   

    用OnTimer()对对话框上的静态文本框刷新
      

  4.   

    up!
    采用定时,然后可以使用两个字符串,如strText,str
    strText="i am a programmer."
    int i=0;
    int length=strText.GetLength();
    str=strText.Right(length-i)+strText.Left(i)
    然后在OnTimer中更新显示str即可。
    当然了,一般为了好看,会在strText后面添加一些空格。这里略
      

  5.   

    补充:
      在OnTimer中要实现
       i++;
       if(i>=length)
          i=0;
       这样就可以重复显示了