CListBox重载了DrawItem函数,问题是:每次列表框在第一行insert一行的时候,DrawItem函数中绘对每一行重新绘制一次,这样效率很底,很大的闪烁感。请问是不是可以 在insert前将现有的绘制全部存起来,然后每次只是插入的时候 就处理绘制第一行 再把原来的给一次性粘贴上去。希望那位高手给指点指点 不胜感激。QQ:48690107,我有源码。
解决方案 »
- CListCtrl失去焦点后之前选中的那项显示状态不变,还是处于被选中的标志????
- 高手帮忙,怎么用vc作一个能打开JPEG格式图片的程序??????
- 请问:管道可以实现局域网内不同机器中进程之间的通讯吗?
- [初学者]有关数组的问题
- 在CTreeCtrl如何使某一个item变灰,不能点击它。
- 隐藏对话框
- 请问Tab control怎么使用?(菜鸟提问)
- “救命啊,唐兄”---如何让程序知道IE浏览器浏览当前页面没有成功!!!
- 真是奇怪,ClassWizard自己生成的代码,怎莫会错呢?请指教
- 谁能给我一个vc++写的控制光驱弹入弹出的程序.要详细些的.(我真在研究java的jni技术).谢谢.
- 紧急求救,怎样在VC下将word和powerpoint等文件进行导入数据库和导出数据库,请大家帮个忙。
- 关于VC创天中文版,有没有办法能将其变成英文版?
...
UnlockWindowUpdate
// 加入插入item的操作
//...
m_listbox.SetRedraw(TRUE);
m_listbox.Invalidate();