判断是否点击在listctrl的checkbox上

来源:互联网 发布:大图分割打印软件 编辑:程序博客网 时间:2024/05/29 02:03

 判断是否点击在listctrl的checkbox上

添加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;      }


 

原创粉丝点击