1..h文件添加消息处理函数
afx_msg void OnClickList(NMHDR* pNMHDR, LRESULT* pResult);
2..cpp文件添加响应
ON_NOTIFY(NM_CLICK ,IDC_LISTDISK,OnClickList)
3.实现响应函数
void CDiskIformationDlg::OnClickList(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_LISTVIEW *pNMListView=(NM_LISTVIEW *)pNMHDR;
int nItem=pNMListView->iItem;
POSITION pos = m_listDisk.GetFirstSelectedItemPosition();
int nPos = m_listDisk.GetNextSelectedItem(pos);
if(nItem>=0 && nItem<m_listDisk.GetItemCount())//判断双击位置是否在有数据的列表项上面
{
CDetaileInformation dlg(nPos);
dlg.DoModal();
m_strDiskId = dlg.m_strDiskId;
}
*pResult = 0;
}