我在list  box 里显示我的运行结果,结果是不断变化的,显示的“条数(结果)”又很多,造成了显示结果方面出了问题,只看到对话框闪得非常厉害,好象死了一样,这样的话我就不能看到结果的逐条变化~~~~
该这么办呢?感谢各位了~~

解决方案 »

  1.   

    listbox不要删除重加,直接修改里面的数据应该不会闪的
      

  2.   

    分开2个线程试下,有可能你的运算占用了很多CPU时间,以至于消息循环没时间处理
      

  3.   

    你要为每个item设置data (用setitemdata(),一般把对象的指针设进去)来标识一个item,然后更新的时候有针对性的改变item这样就不会闪了
      

  4.   

    使用双缓冲,自己重写一个LISTBOX类,这里有完整源代码http://blog.csdn.net/tracing/archive/2007/10/10/1817761.aspx
      

  5.   

    我没删除阿,都只是一行行的插入而已,有上百行这样。它还是不停的闪烁。网上搜到这样的答案:
    “问提出在高度的定义上因为定义了绝对高度用 height ,把它去掉换成用Rows 定义高度就
    不闪了。”
    请问下“定义的绝对高度”是什么意思?哪里可以改?