判断是否点击在listctrl的checkbox上

来源:互联网 发布:出租屋网络不稳定 编辑:程序博客网 时间:2024/05/29 03:13
    添加listctrl控件的NM_CLICK消息相应函数            void CTest6Dlg::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult)            {                 DWORD dwPos = GetMessagePos();                 CPoint point( LOWORD(dwPos), HIWORD(dwPos) );                          m_list.ScreenToClient(&point);                          LVHITTESTINFO lvinfo;                 lvinfo.pt = point;                 lvinfo.flags = LVHT_ABOVE;                            UINT nFlag;                 int nItem = m_list.HitTest(point, &nFlag);                 //判断是否点在checkbox上                 if(nFlag == LVHT_ONITEMSTATEICON)                 {                      AfxMessageBox("点在listctrl的checkbox上");                 }                  *pResult = 0;            }  

0 0