请问如何向已经有数行字符串的edit控件的最后行之后添加新行(字符串)?

解决方案 »

  1.   

    用GetWindowText得到全部文本,然后添加“\r\n”换行,在添加你的新行,然后SetWindowText回去
      

  2.   

    啊?
    str+="\n ......";
    updatedata(false);
      

  3.   

    假设指针pEdit指向你要的编辑框CString strText;
    pEdit->GetWindowText(strText);
    strText += "\r\n My new line";
    pEdit->SetWindowText(strText);
      

  4.   

    我是随循环添加新行的,
    如果用SetWindowText会发生抖动现象,
    用ReplaceSel,应该怎样添加?
      

  5.   

    我觉得你应该用listbox,用edit这么做的话,可能太费工夫了!
      

  6.   

    CString strText;
    m_ctrlMyEd.GetWindowText(strText);
    m_ctrlMyEd.SetSel(strText.GetLength(),strText.GetLength());
    m_ctrlMyEd.ReplaceSel( "1", FALSE );
      

  7.   

    先用SetSel将光标移到最后,
    然后用SetSel在最后增加
    看看效果如何