首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么在大运算量的情况下,使列表框能够将结果逐行依次显示

2012-01-19 
如何在大运算量的情况下,使列表框能够将结果逐行依次显示最近在尝试开发一些小程序现在的问题如下:程序中

如何在大运算量的情况下,使列表框能够将结果逐行依次显示
最近在尝试开发一些小程序

现在的问题如下:
程序中需要统计含有大量文件的文件夹,并把文件信息显示在列表框

但是InsertItem后,数据并不是依次逐个显示,而是等全部统计完后才全部显示

需要怎么处理,才能达到要求的效果

[解决办法]
每次InsertItem完后UpdateWindow()一下;
这里是ListBox * 你自己换成CListCtrl *
((CListBox *)GetDlgItem(IDC_LIST1))-> AddString( "haha ");
((CListBox *)GetDlgItem(IDC_LIST1))-> UpdateWindow();
[解决办法]
要么使用线程,要么在处理循环中加入消息处理程序

热点排行