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);
}

CListCtrl 行号 列号

分享到:
评论加载中,请稍后...
创APP如搭积木 - 创意无限,梦想即时!
回到顶部