CListBox频繁插入数据,如何做成windows搜索效果
情况是这样的,小弟现在需要频繁的往CListBox插入数据,而如果直接插入会不停翻滚数据,看得眼花;而如果在插入前用SetRedraw(false),插入一定数据量后用SetRedraw(true),由于会一直不断插入数据,拖动滑块时列表内容却不跟着滑动,卡住了,不知道啥原因。我想做成类似windows搜索效果,在不断有新数据插入时,只要不拖动滑块,当前界面数据是不更新的,而滑块在不断缩小。各位大虾有没有例子可供参考,或者思路建议,看看小弟哪里错了,谢谢
[解决办法]
在SetRedraw(true)前要暂停插入,等界面刷新后现插入
[解决办法]
我也遇到同样的问题,数据量太大,他会卡在那里不刷新,等所有数据载完了才会刷新
[解决办法]
一个线程查询,一个线程插入,这样就能实时插入显示了。。
//插入数据
theApp.MyView->SendMessage(WM_MYVIEW_DATAINSERT,0,“数据”);
这个发送数据。。
另一个线程接受并插入数据
[解决办法]
为什么要用这句?theApp.MyView->m_wndList.SetRedraw(false);