首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2013-07-08 
编辑框显示信息到500多行便停止?void CReInDBDlg::ShowInfo(CString sText){CTime tCTime::GetCurrentTim

编辑框显示信息到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

热点排行