请问在基于对话框的MFC应用程序中怎样显示动态文字(像卡拉OK)

解决方案 »

  1.   

    Lesson5:掌握CDC的文字处理程序的编写,如何产生自定义字体和自定义插入符,熟悉对CString类的使用。通过对卡拉OK程序的编写,讲解定时器的使用和DrawText函数的巧妙运用。讲解如何使用CDC的裁减功能。 ftp://202.106.156.143/uploads/computer/孙鑫C++教程05.rar
    孙老师的视频教程....易懂.....自己下着慢慢看吧
      

  2.   

    完整版http://sunxin.org/video/vc.htm
      

  3.   

    定时刷新。。设置文字位移量
    在timer里改变这个值
      

  4.   

    这个我实现过,给你说个思路1.加入一个定时器,SetTimer(1,500,NULL);2. 先在外面定义一个CString str = "你要显示的字符";
    在OnTimer里面做如下处理CString str1,str2;
    int len = str.GetLength();
    str1 = str.Left(2);
    str2 = str.right(len-2);
    str = str2+str1;
    M_edit.SetWindowText(str);以上是在一个编辑框里实现滚动 
      

  5.   

    呃,这个嘛,办法太多了.
    可以弄个窗口,把你要显示的字放到窗口上,之后MoveWindow这个窗口就行了.