我得编辑框属性是多行.有垂直滚动条变量名为m_rectext.该如何实现啊?

解决方案 »

  1.   

    将光标置到文本的最后面就行啦!!!具体代码不记得了,查一下msdn.
      

  2.   

    不明白你的意思。
    如果要给编辑框加一行新内容的话;我倒是做过。
    m_rectext +=strText;
    m_rectext +="\r\n";
      

  3.   

    呵呵,对啊,上面的代码很熟悉.
    我得意思就是编辑框中始终能看到最下面一行的文字,就是那个strtext.这就要求旁边的滚动条可以自动下移,或者说是始终落在最下面.怎么做呢?光在属性里面设置自动滚动等肯定是不行的.
      

  4.   

    CEdit::GetLineCount:  int GetLineCount( ) const;
    CEdit::LineScroll  :  void LineScroll( int nLines, int nChars = 0 );
    看看MSDN吧!
    下面代码可以放在编辑框控件的EN_CHANGED事件中
    CEdit * pEdit =(CEdit *)GetDlgItem(IDC_EDIT1);
    pEdit->LineScroll(pEdit->GetLineCount()-1);