注册 登录
编程论坛 VC++/MFC

CListCtrl控件,如何某一个列单元被选中相应一个事件?HND_ITEMCLICK不行啊

国际栋梁 发布于 2011-06-03 22:40, 1657 次点击
void cpage4dict::OnHdnItemclickList1(NMHDR *pNMHDR, LRESULT *pResult)
{
    LPNMHEADER phdr = reinterpret_cast<LPNMHEADER>(pNMHDR);
    // TODO: 在此添加控件通知处理程序代码
    MessageBox(_T("你好"));
    CString str;

    str.Format(_T("%d"),list.GetHotItem());
    MessageBox(str);
    *pResult = 0;
}

这样弄 只有列头被单击,才有反应,虽然能得到哪一列被选中
1 回复
#2
hahayezhe2011-06-04 20:19
去网上下个 CXListCtrl 这个控件类很强大的!

响应列的单元,先获取鼠标位置,CListCtrl有个函数叫什么H打头的 可以通过输入一个点得到一个item
1