读书人

编辑框展示信息到500多行便停止

发布时间: 2013-07-08 14:13:00 作者: rapoo

编辑框显示信息到500多行便停止?
void CReInDBDlg::ShowInfo(CString sText)
{

CTime t=CTime::GetCurrentTime();
CString str;
str.Format("%04d-%02d-%02d %02d:%02d:%02d", t.GetYear(),t.GetMonth(),t.GetDay(),t.GetHour(),t.GetMinute(),t.GetSecond());
strInfo.Format(_T("\r\n%02d %s %s"), ++countline,str,sText);
m_Info.SetSel(-1, -1);
m_Info.ReplaceSel(strInfo);
m_Info.LineScroll(m_Info.GetLineCount(), 0);

}

m_Info为编辑框定义的变量,编辑框能一行一行输出需要显示的内容。
但是现在问题是,当输出显示到500多行时,并停止工作了。后面需要显示的内容并不会更新显示。
是不是编辑框显示的内容有容量大小限制?????
请问怎么解决?
[解决办法]
加这句试试m_editinfo.SetRedraw(TRUE);
[解决办法]
是不是长度受限了? CEdit::SetLimitText

读书人网 >VC/MFC

热点推荐