CListCtrl 点击/双击怎么样获得行号,列号
清泛原创
直接看代码,无论列宽是否改变都没问题,亲测有效:
afx_msg void OnClickList(NMHDR* pNMHDR, LRESULT* pResult);
...
ON_NOTIFY(NM_CLICK, IDC_LIST_TARGET, OnClickList)
...
void CAssetsListView::OnClickList(NMHDR* pNMHDR, LRESULT* pResult)
{
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
int row = pNMLV->iItem;
int col = pNMLV->iSubItem;
CString str;
str.Format("行号:%d, 列号:%d", row, col);
AfxMessageBox(str);
}