有一个CListBox派生类。CLBDrived
然后在一个假设为CDlg的类里面定义了一个变量CLBDrived m_lbd,然后调用Create()函数,假设定义其ID为IDLBD,并且已添加LBS_NOTIFY风格。
然后我们要获取m_lbd里面的双击消息。
发现通过添加ON_LBN_DBLCLK(LDLBD, &CDlg::OnLbnDblclkLBDrived)宏,无法捕获双击消息(其他WM_NOTIFY消息也不可以)。
只能在CLBDrived类里添加ON_CONTROL_REFLECT(LBN_DBLCLK, &CLBDrived::OnLbnDblclk)来响应,不知为何,求解。
本文探讨了在CListBox派生类中实现双击消息处理的方法。当使用CLBDrived类并尝试通过ON_LBN_DBLCLK宏捕获双击消息时遇到了问题。文章详细解释了解决方案,即在CLBDrived类内部使用ON_CONTROL_REFLECT宏来响应LBN_DBLCLK通知。
8081

被折叠的 条评论
为什么被折叠?



