CListView是列表风格。
程序每秒中向CListView添加10条记录,一条记录各个字段总长度大概100字节,程序有可能连续运行1个月,也就是说CListView将会有上百万的记录行。请问CListView是否支持显示这么多的记录总数?若有限制则超过限制数目时,CListView是怎样的表现?(弹出错误?记录先进先出?还是不能添加记录?)若CListView无条目限制,则显示这么多的记录行是否会造成内存的大量占用?请教大虾们指教。

解决方案 »

  1.   

    使用virtual list, 最大可以支持到max DWORD, 但是数据自己管理,
    一个例子: 
    http://www.codeproject.com/listctrl/virtuallist.asp
      

  2.   

    改变一下设计:不要把数据总是加入CListView,可以写入文件,需要查看时调出来。
      

  3.   

    to 一楼
       与ClistView相关的地方太多,改变控件不实际to 二楼   我的程序是一个实时检测的项目,如果不把检测到的信息动态的表现在客户面前,
       那程序工作和没工作时就没啥区别了。
       
      

  4.   

    to  一楼  
         与ClistView相关的地方太多,改变控件不实际  Virtual List就是List Control的一种样式,不需要改变控件(类型),很实际。
     
    to  二楼  
     
         我的程序是一个实时检测的项目,如果不把检测到的信息动态的表现在客户面前,  
         那程序工作和没工作时就没啥区别了。用文件保存数据和是否实时没有冲突。