相关疑难解决方法(0)

在MFC的CStatic中使用事件并将它们传递给父级

我正在构建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子节点时,父CDialog不会接收鼠标事件.我可以MyStatic手动发送它们但有没有办法让它们自动通过?还能够MyStatic使用消息地图接收它们吗?

events mfc event-bubbling

1
推荐指数
1
解决办法
2995
查看次数

标签 统计

event-bubbling ×1

events ×1

mfc ×1