メッセージ リフレクションを使用すると、コントロール内の WM_CTLCOLOR、 WM_COMMAND、 WM_NOTIFYなどのコントロールのメッセージを処理できます。 これにより、コントロールの自己完結型と移植性が高くなります。 このメカニズムは、Windows の一般的なコントロールと ActiveX コントロール (旧称 OLE コントロール) と連携します。
メッセージ リフレクションを使用すると、 CWnd
派生クラスをより簡単に再利用できます。 メッセージ リフレクションは CWnd::OnChildNotify を介して機能し、特殊な ON_XXX_REFLECT メッセージ マップ エントリ ( ON_CTLCOLOR_REFLECT や ON_CONTROL_REFLECTなど) を使用します。
テクニカル ノート 62 では 、メッセージのリフレクションについて詳しく説明します。