ON_NOTIFY,ON_CONTROL,ON_CONTROL_REFLECT之间有什么区别?

时间:2010-01-19 10:08:32

标签: c++ mfc winapi event-handling

我总是很难将所有这些宏直接保留在我脑海中。是否有一种简单的方法可以记住它们,以及在给定的场景中使用哪种方法?

具体来说,其中一个是否允许对话框拦截/检测到子控制窗口的消息?例如,当IDC_MY_CONTROL获取WM_PAINT消息时,对话框是否可以注册?

1 个答案:

答案 0 :(得分:6)

ON_NOTIFY处理WM_NOTIFY消息。 ON_CONTROL处理来自控件的WM_COMMAND消息。 ON_CONTROL_REFLECT用于处理从子类发送给父级的消息。