리플렉션된 메시지 처리
메시지 리플렉션을 사용하면 컨트롤 자체 내에서 WM_CTLCOLOR, WM_COMMAND 및 WM_NOTIFY 같은 컨트롤에 대한 메시지를 처리할 수 있습니다. 그러면 컨트롤의 독립성 및 이식성이 향상됩니다. 이 메커니즘은 Windows 공용 컨트롤 및 ActiveX 컨트롤(이전의 OLE 컨트롤)에서 작동합니다.
메시지 리플렉션을 사용하면 CWnd
파생 클래스를 보다 쉽게 재사용할 수 있습니다. 메시지 리플렉션은 특수 ON_XXX_REFLECT 메시지 맵 항목(예: ON_CTLCOLOR_REFLECT 및 ON_CONTROL_REFLECT)을 사용하여 CWnd::OnChildNotify를 통해 작동합니다. Technical Note 62 는 메시지 리플렉션에 대해 자세히 설명합니다.