我想删掉一条item,可是我不知道怎样得到这条item的index,
好像和lpNmi->iItem有关吧?但是还是不知道怎么用:(
希望高手帮忙,谢谢

解决方案 »

  1.   

    example in msdn library:
    ==================================================================
    CListCtrl* pListCtrl = (CListCtrl*) GetDlgItem(IDC_YOURLISTCONTROL);
    ASSERT(pListCtrl != NULL);POSITION pos = pList->GetFirstSelectedItemPosition();
    if (pos == NULL)
       TRACE0("No items were selected!\n");
    else
    {
       while (pos)
       {
          int nItem = pList->GetNextSelectedItem(pos);
          TRACE1("Item %d was selected!\n", nItem);
          // you could do your own processing on nItem here
       }
    }
      

  2.   

    可以通过CListCtrl的GetItemText或者GetItemData来比较
      

  3.   

    你的Item有什么特征?是被选中的吗?如果没有被选中成员函数:
    BOOL GetItem( LVITEM* pItem )吧,先将知道的有特征的(如Item名称之类的)赋给指针pItem,然后执行该函数,然后pItem的成员变量Item就记录了他的Index。