救救我吧, 点一次鼠标激发三次ItemChanged事件???
一个ListCtrl, 显示worker列表,单击里面的一行,我
void CWorkerDlg::OnLvnItemchangedWorkerlist(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
CurWorkID = m_List.GetItemText(pNMLV->iItem, 0);//得到Worker的ID
ShowWorkerDetail(CurWorkID);//里面是一个afxMessageBox,显示curworkiD
*pResult = 0;
}
我本来是打算点击一次以后在下面的form里显示该worker的详细信息以供修改,先用afxmessagebox测试了一下该模块是否工作,可是它太工作了,一次点击就弹出三个提示框,前两次是老的workid, 最后一次才是我要的.这是怎么回事啊?
顺便问一下,怎么样才能象Excel那样在ListCtrl里直接修改,而且可以使用不同的控件? 先谢谢啦!