m_myImgList.Create(32,32,TRUE,8,1);
m_ListFriend.SetImageList(&m_myImgList,LVSIL_NORMAL);
m_ListFriend.InsertItem(1001,"111",3);
m_ListFriend.InsertItem(...);
m_ListFriend.InsertItem(...);
...我像这样创建了一个图像列表框!
在其双击事件中怎么取得1001这个参数的值啊!!!
谢谢各位指点!!

解决方案 »

  1.   

    忘了说了
    m_ListFriend是CListCtrl控件
      

  2.   

    m_ListFriend.InsertItem(1001,"111",3);
    nItem=1001传进去,如果nItem>m_list.GetItemCount(),nItem=m_list.GetItemCount()+1;
    void CListDlg::OnDblclkList(NMHDR* pNMHDR, LRESULT* pResult) 
    {
      NMLISTVIEW* pp= (NMLISTVIEW*)pNMHDR;
      pp->iItem;     //iItem, 行号 (只能取到行号)
      pp->iSubItem;  //iSubItem 子项目,列号
      *pResult = 0;
    }
    或者 m_list.GetNextItem(-1, LVNI_SELECTED);  //iItem, 行号 如果非要取到1001,建议子类化CListCtrl,重载InsertItem函数