读书人

一个listctrl奇怪的有关问题

发布时间: 2012-08-02 11:35:26 作者: rapoo

一个listctrl奇怪的问题
最近在弄一个listctrl,从数据库中读取数据显示在它上面,如果数据量较少纵向滚动条不出现的情况一切正常,如果数据量较多出现了纵向滚动条,则在加载数据的过程中,list表头文字开始是有的,等数据加载完了文字就没有了,如果这时滚动横向滚动条或鼠标移经过表头,或者有对话框弹出,或者单击某按钮重新加载数据,表头文字都会出现,弄了很久就是解决不了这个问题,请教各位大侠。。。。。

[解决办法]
禁止重绘?

C/C++ code
SetWindowRedraw(hwnd, FALSE);
[解决办法]
加载数据的过程中禁止重绘:

SetRedraw(FALSE);
LoadData();
SetRedraw(TURE);
[解决办法]
加载数据的过程中禁止重绘:

LockWindowUpdate();
LoadData();
UnlockWindowUpdate();

读书人网 >VC/MFC

热点推荐