본문 바로가기

Study Memos/Windows Programming

Notify 메시지 (Section 63)

참고> blog.naver.com/tipsware/221144458154

 

1. Notify 메시지: 자식 Window에 일어난 사건을 부모 Window에게 알리기 위해 전달하는 메시지
ex) 부모 Window내의 자식 Widnow인 버튼을 클릭했을 때 부모가 그 이벤트를 알고 싶을 때

2. Windows 기본 컨트롤은 비교적 단순한 작업만 수행하기 때문에 WM_COMMAND 메시지로  Notify를 하면 됨

3. Windows 운영체제가 발전하면서 컨트롤들이 점점 복잡해졌고, WM_COMMAND 메시지로는 Notify 정보를 저장할 수 없게 되어 WM_NOTIFY 메시지가 새롭게 추가됨

4. 컨트롤마다 Notify 정보가 다르기 때문에 C 언어의 포인터 문법을 OOP의 다형성 개념과 비슷하게 사용함.
그래서 Notify 메시지는 구조가 단순함.
-> Windows 운영체제를 C 언어 기반으로 만들어야 했기 때문에 이렇게 사용함.