就象一副图片从对话框的底一直移到顶也象是texout(x,y)  y每次向上移动一样现在是文字很多要多行不知道怎么处理

解决方案 »

  1.   

    有个笨办法,就是通过:
    CEdit::SetMargins
    设置顶部的空间。
    其实自己绘制更方便。
      

  2.   

    不如将这些文字统一放在一个STATIC控件里面,然后使用MoveWindow函数改变控件的位置
      

  3.   

    Daimon_near_me   请问那要是字很长呢
    还有就是怎么可以平滑的移动我想的是字在EDIT里输好后先算有多少行在前面后后面加空格进出再用定时器控制往上拉这样应该可以给人的感觉象是从地底一点一点的冒出来的后面还有空格,所以后面也可以一到顶到了总行数就从新再来一次
      

  4.   

    要是字很多,整个页面也装不下,调整控件的大小就不能简单的拖曳,到资源文件里面直接修改大小,这样可以使他比对话框还大,比如对话框的是CRect(0,0,300,200);
    你可控件大小为CRect(0,0,300,600);//600根据的文字长度来调整然后在OnTimer
    里面缓慢移动控件,最开始是MoveWindow(0,200,300,600);//完全在下面
    中间可能的一个位置MoveWindow(0,0,300,600);显示第一页
      最后是MoveWindow(0,-600,300,600);//完全在上面建议使用文本标签,因为CEdit会有边框,当然如果前后加很多空格也是合适的。