我在CListCtrl旁边加了一个按扭,想通过这个按扭实现“下一条”这个功能,请问该怎么做呢谢谢

解决方案 »

  1.   

    int nSel = listCtrl.GetNextItem(-1, LVNI_SELECTED);
    listCtrl.SetItemState(nSel + 1, LVIS_SELECTED);
      

  2.   

    listCtrl.SetItemState(nSel + 1, LVIS_SELECTED);
    这句有错误把,我怎么编译通过不了啊 谢谢
      

  3.   

    你点了按扭应该要SETFOCUS才能看到加亮试试这个
     
      POSITION pos = m_ListCtrl.GetFirstSelectedItemPosition();
               
       int iItem = m_ListCtrl.GetNextSelectedItem(pos);
       
           m_ListCtrl.SetItemState(iItem,LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED);m_ListCtrl.SetFocus();可以返回到你点按扭之前选中的那个条目
      

  4.   

    http://www.vckbase.com/document/viewdoc/?id=902