我是这么写的
void CMyListCtrl::OnClick(NMHDR* pNMHDR, LRESULT* pResult)
{
NMLISTVIEW* pView = (NMLISTVIEW*)pNMHDR;
CString strtemp;
strtemp.Format("单击的是第%d行第%d列",
pView->iItem, pView->iSubItem);
AfxMessageBox(strtemp);
*pResult = 0;
}为什么pView->iItem老是返回-1
void CMyListCtrl::OnClick(NMHDR* pNMHDR, LRESULT* pResult)
{
NMLISTVIEW* pView = (NMLISTVIEW*)pNMHDR;
CString strtemp;
strtemp.Format("单击的是第%d行第%d列",
pView->iItem, pView->iSubItem);
AfxMessageBox(strtemp);
*pResult = 0;
}为什么pView->iItem老是返回-1
Identifies the list-view item, or -1 if not used. int nItem = m_lst.GetNextItem(-1, LVIS_SELECTED);
最好用OnItemChangeList()
int index = _list_rec_file.GetNextSelectedItem(pos); // 获得行号