双击list中某行,弹出对话框修改该行的数据

求助:双击list中某行,弹出对话框修改该行的数据
我想双击list表格中的某一行,然后弹出一对话框(如XiugaiDlg),显示该行的数据到对话框中,该当如何进行啊,谢谢

------解决方案--------------------
响应List的双击消息 获取该行数据 在对话框类中写一函数以显示的数据做参数 把数据传到对话框类 显示对话框
------解决方案--------------------
双击选项: 

通过MFC向导,对双击列表控件的消息进行处理,在消息处理函数里加入: 

方法一: 
int nItem=-1; 
nItem = m_list.GetNextItem(nItem, LVNI_SELECTED); 
if(nItem==-1) return; 
CString strSelectedFileName; 
strSelectedFileName=m_list.GetItemText(nItem, 0 ) ; 
(PS:m_list为控件变量) 
方法二: 
NMLISTVIEW* pp= (NMLISTVIEW*)pNMHDR; 
int i=pp->iItem; //iItem, 行号 
int j=pp->iSubItem; //iSubItem 子项目,列号 
CString strSelectedFileName; 

strSelectedFileName=m_list.GetItemText(i,j) ; 
(PS:pNmHDR为OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult)传递进来参数值)