让我们考虑这个代码片段:
BEGIN_MESSAGE_MAP(CMyCheckBox, CButton)
ON_WM_MOUSEMOVE()
END_MESSAGE_MAP()
void CMyCheckBox::OnMouseMove(UINT nFlags, CPoint point)
{
// here my code ....
CButton::OnMouseMove(nFlags, point); // <-- Is this important ?
}
问题 :
1-基类调用是强制性的吗?
CButton::OnMouseMove(nFlags, point); // <-- Is this mandatory?
2-如果我不添加它,会发生什么?(例如窗口消息堆栈溢出)?
3-基类调用是一种形式message release
吗?如果是这样,是否有另一种方法可以正确发布消息?