解决方案 »

  1.   

    选中一个item后,记录下位置,每次刷新后,都重新选择下这个坐标的item
      

  2.   


    额 我之前的做法跟这个类似 但是这个做法导致另外一个结果就是无法正常滚屏 比如我现在看完这个item以后 想滚到前面去 结果还是一直被拉回这行了。
    我想要既能固定显示选中行,也能滚屏到最新这种效果
      

  3.   

    EnsureVisible 控制显示位置, 根据GetNextSelectedItem 判断, 类似代码如下
         ..............
          m_nLastIndex = m_DatList.InsertItem(nIndex, PacketText.szTime);
         ............... ps = m_DatList.GetFirstSelectedItemPosition();
    nIndex = m_DatList.GetNextSelectedItem(ps);
    if(nIndex == -1)
    m_DatList.EnsureVisible(m_nLastIndex, FALSE);
      

  4.   


    和我现在类似,我是得到单击Item时的位置,然后EnsureVisible。还是原先的问题,无法正常滚屏了。