MFC中CEDIT控件输出大量文本(如:2M),输出程序会出现卡顿状态

RT,比如读取文本到unsingedchar*buf;CStringm_str=buf;//假设m_str绑定CEDIT控件UpdateData(FALSE);//这个过... RT,比如读取文本到
unsinged char* buf;

CString m_str = buf; //假设m_str绑定CEDIT控件
UpdateData(FALSE); //这个过程会卡几十秒

有好方法解决吗?
展开
 我来答
slatop
2013-04-20 · TA获得超过1390个赞
知道小有建树答主
回答量:381
采纳率:100%
帮助的人:428万
展开全部
这个是没办法解决的,给你个变通的方法。使用listbox然后读文件的时候,一次取一定的字符,插到listbox中。循环显示。listbox的内存分配比edit高,因为edit每显示一次都要重新计算字符的长度,并且将原来的字符和新的字符相加。所以现在我写日志控件一般都用listbox而不用edit
相思丶猫2C
2013-04-19 · TA获得超过1198个赞
知道小有建树答主
回答量:1432
采纳率:50%
帮助的人:952万
展开全部
就算是 记事本 打开也会卡,放到 线程 中
追问
意思是没有解决方法了?

一读取大文本,程序卡顿,感觉像是假死了...感觉很别扭...
追答
放到 线程 中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式