惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
SegmentFault 最新的问题
N
Netflix TechBlog - Medium
Vercel News
Vercel News
F
Fortinet All Blogs
量子位
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
MongoDB | Blog
MongoDB | Blog
Y
Y Combinator Blog
GbyAI
GbyAI
博客园 - 三生石上(FineUI控件)
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
月光博客
月光博客
Recent Announcements
Recent Announcements
人人都是产品经理
人人都是产品经理
Hugging Face - Blog
Hugging Face - Blog
D
DataBreaches.Net
H
Help Net Security
阮一峰的网络日志
阮一峰的网络日志
D
Docker
WordPress大学
WordPress大学

博客园 - 路吾

VC 结束进程 typedef用法小结 用户中心 - 博客园 BOOL和bool的区别 变量定义与声明的区别 读书笔记:可行性个分析和需求分析(一) CComboBox控件使用 vc技巧 VC6.0 如何改变对话框背景色 用户中心 - 博客园 如何迈过职业生涯中的5个坎 云计算基本原理和概念 用户中心 - 博客园 通信控件MSComm使用详解 用VC++编写勾子程序 vc的Debug和release 进程间通信方法总结 用MFC实现文件拖放到ListBox VC中CreateProcess函数用法
如何防止在ListBox中添加很多数据出现不停的刷新?
路吾 · 2008-12-22 · via 博客园 - 路吾
 

如何防止在ListBox中添加很多数据出现不停的刷新?

[问题提出]
    
在listbox添加很多数据的时候,由于控件不停的刷新,导致出现闪烁,如何解决?

[解决方法]
    
再添加数据以前,禁止控件刷新,数据添加完毕以后,再刷新一次。
 [
程序实现]

说明:m_ListBox是CListBox的控件类型的变量
    
方法一:

m_ListBox.LockWindowUpdate();//禁止本listbox刷新。

//添加数据
    for(int i=0;i<9999;i++)
    {
         m_ListBox.AddString("Test");
    }

m_ListBox.UnlockWindowUpdate();

方法二:

m_ListBox .SetRedraw(false);//禁止本listbox刷新。

//添加数据
    for(int i=0;i<9999;i++)
    {
         m_ListBox.AddString("Test");
    }

m_ListBox .SetRedraw(true);