listctrl没有单击其中一项的响应事件,只有NM_CLICK(指示用户已在控件内单击了鼠标左键)消息最为接近,
只要在这个消息响应函数里添加:
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
BOOL bCheck = m_listCtrl.GetCheck(pNMItemActivate->iItem);
CString username;
if (bCheck)
{
username = m_listCtrl.GetItemText(pNMItemActivate->iItem,pNMItemActivate->iSubItem);
}
*pResult = 0;
就可以获得项值。
分享,备查。