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

OnClickList不响应了,该怎么解决

2012-01-19 
OnClickList不响应了我继承CListCtrl写了个新类CMyListCtrl,并重写了OnClick,结果在对话框中,OnClickList

OnClickList不响应了
我继承CListCtrl写了个新类CMyListCtrl,并重写了OnClick,结果在对话框中,OnClickList不响应了,只响应了CMyListCtrl::OnClick(),怎么回事啊

[解决办法]
这个消息的处理函数不带返回类型的,换一个。


ON_NOTIFY_REFLECT(NM_CLICK, &CMyListCtrl::OnNMClick)
换成
ON_NOTIFY_REFLECT_EX(NM_CLICK, &CMyListCtrl::OnNMClick) 这个带返回类型

然后把处理函数改成
afx_msg BOOL OnNMClick(NMHDR *pNMHDR, LRESULT *pResult);

如果想要parent相应,

BOOL CMyListCtrl::OnNMClick(NMHDR *pNMHDR, LRESULT *pResult)
{
// TODO: Add your control notification handler code here
*pResult = 0;
return FALSE;
}

return TRUE;则parent不相应。

热点排行