【发布时间】:2010-01-18 00:13:34
【问题描述】:
我正在构建 MFC 应用程序,其中有 CDialog 以及从 CStatic 派生的子控件。
我想接收 CStatic 控件的鼠标事件,因此我将 "Notify" 设置为 true。现在我可以直接在MyStatic 中通过消息映射接收消息事件:
class CMyStatic : public CStatic
{
afx_msg void OnLButtonDown(UINT nFlags, CPoint point); // Gets invoked
DECLARE_MESSAGE_MAP()
}
问题是从现在开始,当鼠标悬停在MyStatic child 上时,父 CDialog 不会接收鼠标事件。我可以手动从MyStatic 发送它们,但有什么方法可以让它们自动通过?并且仍然可以使用消息映射在MyStatic 上接收它们?
【问题讨论】:
标签: events mfc event-bubbling