1. msdn 참고

2. MFC의 Message Reflection 을 활용해서만든다.
In MFC 4.0, the old mechanism still works ? parent windows can handle notification messages. In addition, however, MFC 4.0 facilitates reuse by providing a feature called "message reflection" that allows these notification messages to be handled in either the child control window or the parent window, or in both.

3. 서브클리싱, 가상함수의 개념만 있다면 쉽게 이해 할 수 있다. 자식이 부모가 요청한 작업을 한다.
Windows controls frequently send notification messages to their parent windows. For instance, many controls send a control color notification message (WM_CTLCOLOR or one of its variants) to their parent to allow the parent to supply a brush for painting the background of the control.

예제 1. CEdit 클래스로 부터 상속받은 클래스로 에디트 박스의 배경색과 글자색을 정한다.


예제 2. CListBox 로 상속받아은 클래스로 아이콘을 포함하는 리스트박스를 구현.


예제 3. CStatusBar 에 안에 다른 Control을 포함시키기. Control in Control


Tag |

Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다