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;
}