本帖最后由 liuharris 于 2010-04-29 13:46:18 编辑

解决方案 »

  1.   

    pEdit->LineScroll(pEdit->GetLineCount(),1);
    如果设置第二个参数呢?
      

  2.   

    1.是Edit 我之前弄的RichEdit 实现也不太完美 需要用鼠标把滚动条拖动到最下面 之后就正常了
    2.开线程
      

  3.   

    用RichEdit 实现很完美,用法几乎和Edit一样,
    m_ctlRichEdit.ReplaceSel(m_strRevEdit); 
    m_ctlRichEdit.LineScroll(m_ctlRichEdit.GetLineCount());
    先设置 LimitText,在快满时在做特殊处理。
      

  4.   

    编辑控件的纵向滚动不能超过该文本的最后一行,如果当前行号加上由nLines指定的行数超过编辑控件中的总行数,则它的值被调整而使得文本的最后一行滚动达到编辑控件窗口的顶端。