MFC编辑框消息响应有关问题
MFC编辑框消息响应问题
我用一个Edit子类定义了一个变量,这个变量和一个编辑框绑定了,用来响应编辑框的OnChar 和OnEnChange 消息,然后我再在对话框类里面添加一个 这个编辑框的 EN_CHANGE 消息函数,发现这个函数响应不了了,把Edit子类定义的那个变量删除后,又可以响应,为什么啊?
我想要这3个消息都响应,应该怎么做呢?
------解决方案--------------------
EN_CHANGE这个不是OnEnChange 这个吗?
------解决方案--------------------
消息传递的路径是: 子窗口->父窗口->父窗口的父窗口。。。。。
你要想让Edit控件处理完 EN_CHANGE 消息响应之后继续执行父窗口的 EN_CHANGE 响应函数
你就要在处理Edit控件的消息响应函数里显式调用父窗口的函数
因为消息流动是单向的,一旦在某个节点将消息处理了,这个消息的处理就结束了
我用一个Edit子类定义了一个变量,这个变量和一个编辑框绑定了,用来响应编辑框的OnChar 和OnEnChange 消息,然后我再在对话框类里面添加一个 这个编辑框的 EN_CHANGE 消息函数,发现这个函数响应不了了,把Edit子类定义的那个变量删除后,又可以响应,为什么啊?
我想要这3个消息都响应,应该怎么做呢?
------解决方案--------------------
EN_CHANGE这个不是OnEnChange 这个吗?
------解决方案--------------------
消息传递的路径是: 子窗口->父窗口->父窗口的父窗口。。。。。
你要想让Edit控件处理完 EN_CHANGE 消息响应之后继续执行父窗口的 EN_CHANGE 响应函数
你就要在处理Edit控件的消息响应函数里显式调用父窗口的函数
因为消息流动是单向的,一旦在某个节点将消息处理了,这个消息的处理就结束了