把接收到的大量字符串放到Edit控件(m_incept)中;
           m_incept += ch;   //ch为接收到的字符串
           UpdateData(false);
           ?????????????????    //把当前位置移动到Edit控件中串的末尾
老是要拖动滚动条才能看到当前收到什么字符串!!!!
谢谢!!!!

解决方案 »

  1.   

    在UpdateData(FALSE);之后加入
    m_editctrl.SetSel(-1);
    m_editctrl是Edit控件的控件变量。
      

  2.   

    如果m_editctrl不是定义的控件变量,而是CString行呢?
    谢谢了!!!!
      

  3.   

    楼上的同志,我用m_incept.SetSel(-1);条编译出错!说CString中没有SetSel这个属性!!!!!
      

  4.   

    设定光标位置是控件的能力,CString 没有这个能力。
      

  5.   

    SetSel是CEdit的方法,不是CString的方法。
      

  6.   

    如果你的m_incept为和EDIT进行过DDX的Cstring型变量,当然不能用
    m_incept.setsel了,setsel是Cedit类的函数
    你可以给它绑一个CEdit的m_edit或用这种方法:
    CEdit *pEdit = (CEdit *)GetDlgItem(IDC_EDIT);