首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么让CtrlList的checkbox不响应双击消息

2014-06-20 
如何让CtrlList的checkbox不响应双击消息CtrlList里面我把第一列设置为了checkbox的风格 ,然后我设定了选

如何让CtrlList的checkbox不响应双击消息
CtrlList里面我把第一列设置为了checkbox的风格 ,然后我设定了选中其中一行双击后弹出一个窗口,但是双击checkbox的时候也会弹出来,如何才能使双击checkbox不响应双击或者双击checkbox不出现任何效果呢?

[解决办法]
处理ClistCtrl 的NM_RCLICK 通知消息
如果是第一列,则不进行处理
[解决办法]
void CTttDlg::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult) 
{
// TODO: Add your control notification handler code here


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)
{


else
{
AfxMessageBox("gg");
}


*pResult = 0;
}

热点排行