ON_NOTIFY_REFLECT是处理消息的手段,控件传递给父窗体的普通的消息都是由父窗体函数来处理
但由ON_NOTIFY_REFLECT映射的消息先由该控件处理,如果该控件没有处理函数再发往父窗体处理。

ON_NOTIFY_REFLECT_EX映射的处理函数(OnNotify)如果返回值为true,则父窗体不进行处理,
如果返回值为false,则控件处理完后,父窗体也进行处理。

 

WM_NOTIFY是为了扩展WM_COMMADN消息而产生的,WM_COMMAD狭义上说只响应了BTNDOWN事件,

其它的事件是不能响应的,这个时候就需要WM_NOTIFY了。

 

ON_WM_开头的都是系统级消息,如关于窗口创建之类的。

 

ON_MESSAGE为自定义消息。

 

ON_COMMAND_EX和ON_COMMAND_RANGE的区别:

ON_COMMAND_EX的id可以不连续, ON_COMMAND_EX还可以让几个消息目标处理同一个消息

ON_CONTROL_REFLECT暂时不知

 

这个百度百科写得不错。

http://wenku.baidu.com/link?url=WLA9xVV-34SqcRqzVRqX70DPlzKO4bnViZjMPpN3X0P8AhC-5aa4zEg7gIo3qtOoJbPw1ZSbQ1qAPGQ5qMpisrg9TAtUoEl28D10wyYMr6W