对于多行的文本,如何在edit更改内容后,如果超出控件页面,在更新后如何让滑块自动跑到最后一行

解决方案 »

  1.   

    去掉Auto VScroll属性,选中VScroll属性
      

  2.   

    呵呵,我就是这样做的,不过不成的,
    用std::stringstream 打印出字符串,然后再提取,重新给控件输出文本
      

  3.   

    有没有选中Multi Line属性?
      

  4.   

    这些都选了,每次输出都对,我只是想让vscroll移动到最后位置,能不能不动其他就可以,还是要获取位置再设置一下vscroll,
      

  5.   

    我看我现在只能这样的了,呵呵
       UINT uLine = 0;
       uLine = m_EditLog.GetLineCount ();
       m_EditLog.LineScroll (uLine);
      

  6.   

    确认控件属性设置正确后,试试下面的。
    m_EditLog.PostMessage(WM_VSCROLL, SB_BOTTOM, 0);