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

Mr.*_*Boy 1 c++ winapi mfc event-handling

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

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

Goz*_*Goz 6

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