添加一个函数
afx_msg void OnClickList1(NMHDR* pNMHDR, LRESULT* pResult);
选择响应的listctrl控件ID
ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList1)
标注:PNMITEMACTIVATE lpNMItemActivate = (LPNMITEMACTIVATE)pNMHDR; 转换完毕后, lpNMItemActivate->iItem 就是你鼠标动作的列的编号。没有选中则为-1,其他就是编号 如果菜单需要,就弄个变量存下来,到菜单内判定。
void CDlg_ClientDlg::OnClickListLogin(NMHDR* pNMHDR, LRESULT* pResult)
{`
// TODO: Add your control notification handler code here
int nItem = -1;
LPNMITEMACTIVATE lpNMItemActivate = (LPNMITEMACTIVATE)pNMHDR;
if(lpNMItemActivate != NULL)
{
nItem = lpNMItemActivate->iItem;
}
CString strMessage;
strMessage.Format("%d",nItem);
strMessage = m_lstLogin.GetItemText(nItem,1);
m_edRever.SetWindowText(strMessage);
*pResult = 0;
}