서브...클래싱??.. 음..
잘 모르겠고
지금 MFC책 첨 빌려서 막 키보드 마우스 제어하는 프로그램(이 책에선 첫 예제네요) 를 따라하는데
갑자기 CStatic를 상속받아 클래스를 만들어라. 이게 서브클래싱이다. 이러고서는

m_static.create(죽죽,스타일 지정부분에 죽죽 하더니)
상속클래스::PreSubclassWindow()
여기다가 ::SetWindowLong(어쩌구 죽죽 , 스타일부분에 GetStyle()해서 받은DWORD형식변수 | SS_NOTIFY);

이래 놓고서는
애초에 m_static.create(죽죽, 스타일지정부분 마지막에 | SS_NOTIFY); 이래도 될 걸
니들한테 서브클래싱 보여주려고 이렇게 했다 하고 그냥 넘어 가는데

대체 서브클래싱은 뭐고
왜 나중에 따로 저래 해야 하는거죠?..
그냥 create함수 호출 할때 저 스타일 지정해쓰면 안되는 거였나요?...

왜 서브클래싱이 뭔지도 설명안하고 니들한테 서브클래싱을 보여 주기 위해 이랬다 라고 하고 그냥 넘어가는지;;

그리구 하나 더 질문할게요..
::SetWIndowLong함수 호출할때 hWnd인자 넣는곳에 m_hWnd라고 안하고 왜 GetSafeHwnd()함수를 썼나요;;
이상해서 m_hWnd로 넣어도 결과에 변화는 없던데

둘이 근본적인 뭔가 차이점이 있으니 일부러 저걸 썼을텐데 줮뉴비인 제가 모르는 뭔가가 뭔가요??..;

책이 내용이 없는건지 제가 멍청한건지... 궁금증만 늘어가는구뇽 ㅠㅠ