如何获得CCtrlList中被鼠标选中的Item的信息,有没有类似CComBox类中的GetCurSel()函数这样的方法,还是另有其它方法,请分析(详细一点)

解决方案 »

  1.   

    响应ItemChange消息:void OnListItemChange( NMHDR * pNotifyStruct, LRESULT * result )
    {
         NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNotifyStruct;
         *result = 0;
         //
         if(pNMListView->iItem == -1)
    return;
         if(m_ListCtrl.GetItemState(pNMListView->iItem, LVIS_SELECTED) == LVIS_SELECTED )
         {
             //item is selected
          }
    }