怎样才能让CListCtrl实时显示数据?实现一边添加 一边显示!

解决方案 »

  1.   

    这样的话,那就是你添加一条记录进去,然后它可以显示出来,
    用几个edit来编辑要输入的内容,然后用一个button来实现增加记录,并且刷新显示。
      

  2.   

    InsertItem(nItem , ...)
    EnsureVisible(nItem, FALSE);
      

  3.   

    我按照楼上说的去做还是不行哪,我程序大体是这样的for( i=0;i<90;i++) 
    {
      Sleep(500);
      InsertItem(nItem   ,   ...) 
      .......}只有当码执行完毕后才一起显示出来,
    能不能实现 插入一行,就显示一行?
      

  4.   

    是否在前面按用了SetRedraw?InsertItem 后面加 SetRedraw(TRUE);试试
      

  5.   

    插入每条记录前加上lc.SetRedraw(FALSE);插入后加上lc.EnsureVisible(index,TRUE);lc.SetRedraw(TRUE);lc.Invalidate();lc.UpdateWindow();
    就可以了,楼主试试
      

  6.   

    shunruo   真是厉害 !