读书人

CListBox频繁插入数据怎么做成windo

发布时间: 2012-02-02 23:57:14 作者: rapoo

CListBox频繁插入数据,如何做成windows搜索效果
情况是这样的,小弟现在需要频繁的往CListBox插入数据,而如果直接插入会不停翻滚数据,看得眼花;而如果在插入前用SetRedraw(false),插入一定数据量后用SetRedraw(true),由于会一直不断插入数据,拖动滑块时列表内容却不跟着滑动,卡住了,不知道啥原因。我想做成类似windows搜索效果,在不断有新数据插入时,只要不拖动滑块,当前界面数据是不更新的,而滑块在不断缩小。各位大虾有没有例子可供参考,或者思路建议,看看小弟哪里错了,谢谢

[解决办法]
在SetRedraw(true)前要暂停插入,等界面刷新后现插入
[解决办法]
我也遇到同样的问题,数据量太大,他会卡在那里不刷新,等所有数据载完了才会刷新
[解决办法]
一个线程查询,一个线程插入,这样就能实时插入显示了。。

//插入数据
theApp.MyView->SendMessage(WM_MYVIEW_DATAINSERT,0,“数据”);
这个发送数据。。

另一个线程接受并插入数据



[解决办法]
为什么要用这句?theApp.MyView->m_wndList.SetRedraw(false);

读书人网 >VC/MFC

热点推荐