我的代码是这样的: 
Lockwindowupdate(RefView.Handle); 
  //更新数据 
Lockwindowupdate(0); 可是我却发现我这样做了以后,出了ListView刷新以外,在界面上的Image也进行了刷新(好像所有的控件都进行了刷新),请问高手这是为什么那??如何能防止这种情况那???? 

解决方案 »

  1.   

    beginUpdate
         lockwindowupdate(RefView.Handle);
    ....................
         lockwindowupdate(RefView.Handle);
    .........
    endUpdate;
      

  2.   

    ListView1.Items.BeginUpdate
    ...
    ListView1.Items.EndUpdate
      

  3.   

    A:ListView1.Items.BeginUpdate
    ...
    ListView1.Items.EndUpdateB:listview1.visible:=false;
    ......
    listview1.visible:=true;
      

  4.   


    BeginUpdate;
    ...
    EndUpdate;
      

  5.   

    先把RefView的DoubleBuffered设成True,然后用Refresh之类的刷新。应该不会影响到其他的控件。