我是用的Icon风格,双击某一行,弹出一对话框,是在双击响应函数OnDblclkList1()中获取图片的信息吗?
void CMainInterface::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult) 
{
// TODO: Add your control notification handler code here int index;
index = ((CListBox*)GetDlgItem(IDC_LIST1))->GetCurSel();//这里无法获到它的索引号呀?? CUserChat ss;
ss.DoModal();
*pResult = 0;
}

解决方案 »

  1.   

    void CMainInterface::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
    int index; 
    index = ((CListCtrl*)GetDlgItem(IDC_LIST1))->GetNextItem( -1, LVNI_SELECTED);
    CUserChat ss; 
    ss.DoModal(); 
    *pResult = 0;
    }既然是CListCtrl 干嘛强制转换成CListBox?? 上面的代码 可以得到双击的项目索引号 
      

  2.   

    void CMainInterface::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult) 

        LPNMLISTVIEW pNMListView = (NM_LISTVIEW *)pNMHDR;     int nIndex = pNMListView->iItem;    if (nIndex != -1)
        {
            CUserChat ss; 
            ss.DoModal(); 
        }    *pResult = 0;