阅读:1666回复:4
如何在vc的控件中有效率地显示大量的数据?
请问如何才能够以比较快的速度,在vc的控件中,显示大量的数据比如5K个32位的数据?
我用的是EDIT BOX控件,把它定义为CEDIT类对象,然后定义了一个CString cs;的对象,把5K个32位的数据每个格式,后相加,再用CEdit类的成员涵数,SetWindowText(cs);把5K个32位的数据在控件中显示出来,这样 显示大量的数据太慢了,有没有人知道其他的什么简便的方法?我现在要的是速度? |
|
沙发#
发布于:2004-07-03 14:57
如果你所知的慢是影响主程序,
你可以考虑建立个线程用于显示数据 |
|
|
板凳#
发布于:2004-07-03 18:11
对使用专门线程来处理
|
|
|
地板#
发布于:2004-07-05 08:09
可以考虑自定义按键处理。你要进行5K次CString字符串操作,速度肯定会比较慢的啊。若直接用16进制显示,我想速度会快很多。不过,不知道你的数据是什么类型,用来作什么用的。
|
|
|
地下室#
发布于:2004-07-05 13:35
什么叫自定义按键处理,直接用16进制怎样显示,你能够简单的举个例子么,如果数据不用cstring格式化成字符,你怎么能够显示呢?能够在指点一下么?
|
|