Controlar los mensajes reflejados
La reflexión de mensajes permite controlar los mensajes de un control, como WM_CTLCOLOR, WM_COMMAND y WM_NOTIFY, dentro del propio control. Esto hace que el control sea más independiente y portátil. El mecanismo funciona con controles comunes de Windows, así como con controles ActiveX (anteriormente denominados controles OLE).
La reflexión de mensajes le permite reutilizar las clases derivadas de CWnd
más fácilmente. La reflexión de mensajes funciona a través de CWnd::OnChildNotify, con entradas especiales de mapa de mensajes ON_XXX_REFLECT: por ejemplo, ON_CTLCOLOR_REFLECT y ON_CONTROL_REFLECT. La nota técnica 62 explica con más detalle la reflexión del mensaje.