Rich Edit 显示数据问题 大家好,小弟有一个问题,是想在一个MFC Dialog的Rich Edit控件中实时显示数据,也就是说数据会不断的累积,越来越多,但是我知道,当数据太多的时候,一定会导致整个软件变慢,甚至影响系统性能。所以我想问下,怎么实现删除Rich Edit控件里面的最前面的一行数据,有什么函数不? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看这个int nFirstVisible = m_myRichEditCtrl.GetFirstVisibleLine();// Scroll the rich edit control so that the first visible line// is the first line of text.if (nFirstVisible > 0){ m_myRichEditCtrl.LineScroll(-nFirstVisible, 0);} 你用线程显示数据就行了,我刚才显示快4000行数据,每行超过50个字符,两行数据时间间隔5毫秒,根据就没感觉到慢,只过因为数据速度太快,所以基本看不清,当停止上传数据时才可看清数据用线程进行数据插入就行了,代码这样:Rich->SetSel(-1,-1);Rich->ReplaceSel(addbuf);//char addbuf[100]; 求socket限速算法的思路 请教高手:vc6.0中资源文件报错 有没人可以提供代码实现EDIT中部分字体颜色改变 如何让按钮变灰! ADO VC++ Extensions 如何绑定Image,text之类的数据类型 RAW SOCKET能否发送ARP请求?可否收发数据链路层的PACKET? 如何在windows下隐藏一个文件? HELLP!!!!!!! 谁有 《VISUAL C++ 实践与提高 数据库篇》 的源代码 只要ODBC 和ADO 部分的 请问我要把MainFrame的类名换成自定义的怎么办? listctrl中如何显示进度 socket连接问题
// is the first line of text.
if (nFirstVisible > 0)
{
m_myRichEditCtrl.LineScroll(-nFirstVisible, 0);
}
用线程进行数据插入就行了,代码这样:
Rich->SetSel(-1,-1);
Rich->ReplaceSel(addbuf);//char addbuf[100];