读书人

OnClickList不响应了,该怎么解决

发布时间: 2012-01-19 20:57:58 作者: rapoo

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不相应。

读书人网 >VC/MFC

热点推荐