edit控件中多行显示文字,如果行数超过edit控件的大小时,滚动条会自动向上滚动,使最先加入的文字保持在目前的框中,而新加入的文字被滚到下面去了。必须手动拖动滚动条才能将新加入的文字移到edit的框中。
在程序中如何做可以实现自动将新加入的文字显示出来,而不被滚动走。
CEdit *ped;
CString b;
//接收到的字符放在b中
ped= (CEdit*)GetDlgItem(IDC_EDIT_RECMSG);
ped->SetWindowText(b);
ped->LineScroll(ped->GetLineCount());
OR
m_edit.LineScroll(m_edit.GetLineCount());
zhangshaobing517_935512703 2009-3-4 23:48