我的程序的流程是这样的
点击按钮从固定文件夹中插入多张图片到ListCtrl控件中,然后随意双击一张图片,可以弹出对话框对相应图片进行处理
我现在遇到的问题是怎么确定你双击的是哪张图片??是给每一张图片一个ID么?还是怎么做,希望大神们帮帮忙

解决方案 »

  1.   

    SetItemData 给每个Item设置一个值,当你点击的时候,用GetItemData取出,进行判断就可以了……
      

  2.   

    listctrl每一项都有个lparam,你可以存储你的数据结构的指针。
    用SetItemData/GetItemData即可操作
      

  3.   


    void CRollCall::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
    // TODO: Add your control notification handler code here
    POSITION pos;
    CListCtrl * pListCtrl = (CListCtrl*)GetDlgItem(IDC_LIST1);
    pos = pListCtrl->GetFirstSelectedItemPosition();
    if( pos != NULL ){
    int nItem = pListCtrl->GetNextSelectedItem(pos );
    m_index= pListCtrl->GetItemText( nItem, 0 );
    m_StrNum = pListCtrl->GetItemText( nItem, 1 );
    UpdateData(FALSE);
    }
    *pResult = 0;
    }
      

  4.   

    http://www.codeproject.com/KB/list/ThumbsViewer.aspx
    在文档中保存位置对应的文件名,选择某位置后根据文件名读取文件。