我想在list control 控件中选取值,但不是选一个!
    而是比如说整个list control 控件中有10行数,我想任意一次挑着选里面的几行数,比如第1行,第5行,第9行,然后取其中的值,保存起来,请教大侠们如何实现?          好像用下面的这两行代码,只能同时选取其中的一个,不能任意的同时选几行,而取值!
          POSITION pos =  m_queryResultList.GetFirstSelectedItemPosition();   
int nItem = m_queryResultList.GetNextSelectedItem(pos); 我是新手,请大侠教我个方法,谢谢!

解决方案 »

  1.   

    int nSelected=ListView_GetNextItem(hList, -1, LVNI_SELECTED);
    while(-1!=nSelected)
    {
        AddSelectedItem(hList, nSelected); //可以将索引保存至一个链表
        nSelected=ListView_GetNextItem(hList, -1, LVNI_SELECTED);
    }
      

  2.   

    POSITION pos;
    pos = m_cListCtrl.GetFirstSelectedItemPosition();
    int Count = 0;
    int  = 0;
    while(pos)
    {
          = m_cListCtrl.GetNextSelectedItem(pos);
         //  就是所选择的索引号
    }
      

  3.   

    要循环使用GetNextSelectedItem(pos);