如何双击listctrl某项后弹出一对话框,(注意!主要是)让此对话框的static控件获取listctrl项的信息。谢谢各位了!

解决方案 »

  1.   

    通过CLASSWIZARD为listctrl添加NM_DBLCLK消息处理;
    通过nItem = m_ListCtrl.GetNextItem(-1, LVNI_FOCUSED);取得选定的项
    然后通过GetItemText取得内容,
    在DIALOG中为STATIC设几个CString的成员变量,将取得的项内容赋给它们。然后生成对话框即可
      

  2.   

    双击时先将需要的数据记录下来,然后用SetWindowText不就行了?
      

  3.   


    两家的方法组合+msdn=你的答案
      

  4.   

    老兄们,Listctrl在一个对话框里,弹出的是另一个对话框在此对话框的static里获取.ok
      

  5.   

    void CTEST::OnClickList3(NMHDR* pNMHDR, LRESULT* pResult) 
    {
    // TODO: Add your control notification handler code here
    POSITION pos ;
             int nsel;
             CString strCon;
    pos = m_list.GetFirstSelectedItemPosition();
             if (pos == NULL)
    return ;
             nsel = m_list.GetNextSelectedItem(pos);
    strCon = m_list.GetItemText(nsel, 0);//第一列记录
    *pResult = 0;
    }